@Override public String toString() { HttpQuery httpQuery = makeHttpQuery(); return "GET " + httpQuery.toString(); }
private String getQueryString() { if (queryString == null) queryString = super.httpString(); return queryString; }
/** Create a service request for remote execution over HTTP. The returned class, * {@link QueryEngineHTTP}, * allows various HTTP specific parameters to be set. * @param service Endpoint URL * @param query Query * @param client HTTP client * @return Remote Query Engine */ static public QueryEngineHTTP createServiceRequest(String service, Query query, HttpClient client) { QueryEngineHTTP qe = new QueryEngineHTTP(service, query, client) ; return qe ; }
public static boolean checkStatusForTimeout(QueryExceptionHTTP e) { int httpCode = e.getResponseCode(); // 408,504,524 timeout codes from http://en.wikipedia.org/wiki/List_of_HTTP_status_codes return httpCode == 408 || httpCode == 504 || httpCode == 524; } }
public String getValue(String name) { List<String> x = getMV(name) ; if ( x == null ) return null ; if ( x.size() != 1 ) throw new MultiValueException("Multiple value ("+x.size()+" when exactly one requested") ; return x.get(0) ; }
@Override public Iterator<Triple> execConstructTriples() { return execTriples(); }
@Override public long getTimeout1() { return asMillis(readTimeout, readTimeoutUnit); }
@Override public Model execConstruct(Model model) { return execModel(model); }
/** Create a Params object, initialized from another one. A copy is made * so the initial values of the Params object are as of the time this constructor * was called. * * @param other */ public Params(Params other) { merge(other) ; }
/** * Create a execution object for a whole model GET * * @param serviceURL * The model */ public HttpQuery(String serviceURL) { init(serviceURL); }
public HttpContentType(String s) { parse(s); }
public List<String> getValues(String name) { return getMV(name) ; }
@Override public Iterator<Quad> execConstructQuads(){ return execQuads(); }
@Override public Dataset execConstructDataset(Dataset dataset){ return execDataset(dataset) ; }
/** Create a service request for remote execution over HTTP. The returned class, * {@link QueryEngineHTTP}, * allows various HTTP specific parameters to be set. * @param service Endpoint URL * @param query Query * @param client HTTP client * @param httpContext HTTP Context * @return Remote Query Engine */ static public QueryEngineHTTP createServiceRequest(String service, Query query, HttpClient client, HttpContext httpContext) { QueryEngineHTTP qe = new QueryEngineHTTP(service, query, client, httpContext) ; return qe ; }
@Override public Iterator<Triple> execDescribeTriples() { return execTriples(); }
@Override public long getTimeout2() { return asMillis(connectTimeout, connectTimeoutUnit); }
@Override public Model execDescribe(Model model) { return execModel(model); }