|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hp.hpl.jena.sparql.engine.http.Params
com.hp.hpl.jena.sparql.engine.http.HttpQuery
public class HttpQuery
Create an execution object for performing a query on a model over HTTP. This is the main protocol engine for HTTP query. There are higher level classes for doing a query and presenting the results in an API fashion. If the query string is large, then HTTP POST is used.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.hp.hpl.jena.sparql.engine.http.Params |
|---|
Params.Pair |
| Field Summary | |
|---|---|
static int |
urlLimit
The definition of "large" queries |
| Constructor Summary | |
|---|---|
HttpQuery(String serviceURL)
Create a execution object for a whole model GET |
|
HttpQuery(URL url)
Create a execution object for a whole model GET |
|
| Method Summary | |
|---|---|
InputStream |
exec()
Execute the operation |
org.apache.http.client.HttpClient |
getClient()
Gets the HTTP client that is being used, may be null if no request has yet been made |
int |
getConnectTimeout()
Gets the HTTP Connection timeout |
String |
getContentType()
Gets the Content Type |
int |
getReadTimeout()
Gets the HTTP Read timeout |
int |
getResponseCode()
Gets the HTTP Response Code returned by the request (returns 0 if request has yet to be made) |
String |
getResponseMessage()
Gets the HTTP Response Message returned by the request (returns null if request has yet to be made) |
void |
setAccept(String contentType)
Set the content type (Accept header) for the results |
void |
setAllowDeflate(boolean allow)
Sets whether the HTTP request will include a Accept-Encoding: deflate header |
void |
setAllowGZip(boolean allow)
Sets whether the HTTP request will include a Accept-Encoding: gzip header |
void |
setAuthenticator(HttpAuthenticator authenticator)
Sets the authenticator to use |
void |
setBasicAuthentication(String user,
char[] password)
Sets basic authentication. |
void |
setConnectTimeout(int timeout)
Sets HTTP Connection timeout, any value <= 0 is taken to mean no timeout |
void |
setForcePOST()
Force the use of HTTP POST for the query operation |
void |
setReadTimeout(int timeout)
Sets HTTP Read timeout, any value <= 0 is taken to mean no timeout |
boolean |
shouldShutdownClient()
Gets whether the HTTP client used should be shutdown |
String |
toString()
|
boolean |
usesPOST()
Return whether this request will go by GET or POST |
| Methods inherited from class com.hp.hpl.jena.sparql.engine.http.Params |
|---|
addParam, addParam, containsParam, count, getValue, getValues, httpString, merge, names, pairs, remove |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static int urlLimit
| Constructor Detail |
|---|
public HttpQuery(String serviceURL)
serviceURL - The modelpublic HttpQuery(URL url)
url - The model| Method Detail |
|---|
public void setAccept(String contentType)
contentType - Accept content typepublic String getContentType()
If the query has been made this reflects the Content-Type header returns,
if it has not been made this reflects only the Accept header that will be
sent (as set via the setAccept(String) method)
public int getResponseCode()
public String getResponseMessage()
public void setAllowGZip(boolean allow)
allow - Whether to allow GZip encodingpublic void setAllowDeflate(boolean allow)
allow - Whether to allow Deflate encoding
public void setBasicAuthentication(String user,
char[] password)
setAuthenticator(HttpAuthenticator) method since that provides
more flexibility in the type of authentication supported.
user - User namepassword - Passwordpublic void setAuthenticator(HttpAuthenticator authenticator)
authenticator - Authenticatorpublic org.apache.http.client.HttpClient getClient()
public boolean shouldShutdownClient()
public boolean usesPOST()
public void setForcePOST()
public void setConnectTimeout(int timeout)
timeout - Connection Timeoutpublic int getConnectTimeout()
public void setReadTimeout(int timeout)
timeout - Read Timeoutpublic int getReadTimeout()
public InputStream exec()
throws QueryExceptionHTTP
QueryExceptionHTTPpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||