public static synchronized void close() { HttpClient oldClient = client; client = client(); oldClient.close(); }
public static HttpReq contentType(String contentType) { return req().contentType(contentType); }
private boolean doDeploy(String url) { getLog().info(" - deploying the staged application on: " + url); return request(HTTP.post(url).data("_token", token)); }
private boolean doStage(Upload jar, String url) { getLog().info(" - uploading / staging the uber-jar to: " + url); return request(HTTP.post(url).data("_token", token).file("file", U.list(jar))); }
@Override protected HttpClient createClient() { return HTTP.client() .reuseConnections(reuseConnections()) .keepCookies(false) .maxConnTotal(maxConnections()) .maxConnPerRoute(maxConnectionsPerRoute()); }
public static HttpReq connectTimeout(int connectTimeout) { return req().connectTimeout(connectTimeout); }
private boolean doDeploy(String url) { getLog().info(" - deploying the staged application on: " + url); return request(HTTP.post(url).data("_token", token)); }
public void benchmark(int rounds, int threads, int requests) { final HttpClient client = HTTP.client().reuseConnections(true).keepAlive(true) .maxConnTotal(threads).maxConnPerRoute(threads).keepCookies(false); final HttpReq req = this; for (int i = 0; i < rounds; i++) { Msc.benchmarkMT(threads, "req", requests, () -> { HttpResp resp = client.executeRequest(req, null).get(); U.notNull(resp, "HTTP response"); }); } client.close(); }
public static HttpReq connectionRequestTimeout(int connectionRequestTimeout) { return req().connectionRequestTimeout(connectionRequestTimeout); }
private boolean doStage(Upload jar, String url) { getLog().info(" - uploading / staging the uber-jar to: " + url); return request(HTTP.post(url).data("_token", token).file("file", U.list(jar))); }
@Override protected HttpClient createClient() { return HTTP.client() .reuseConnections(reuseConnections()) .keepCookies(false) .maxConnTotal(maxConnections()) .maxConnPerRoute(maxConnectionsPerRoute()); }
public static HttpReq files(Map<String, List<Upload>> files) { return req().files(files); }
public static HttpReq body(byte[] body) { return req().body(body); }
public static HttpReq headers(Map<String, String> headers) { return req().headers(headers); }
public static HttpReq verb(org.rapidoid.http.HttpVerb verb) { return req().verb(verb); }
public static HttpReq url(String url) { return req().url(url); }
public static HttpReq data(Map<String, String> data) { return req().data(data); }
public static HttpReq socketTimeout(int socketTimeout) { return req().socketTimeout(socketTimeout); }
public static HttpReq raw(boolean raw) { return req().raw(raw); }
public static HttpReq put(String url) { return req().verb(HttpVerb.PUT).url(url); }