public HttpServerBuilder addShouldContinueHttpRequestPredicate(final Predicate<HttpRequest> predicate) { getRequestContinuePredicate().add(predicate); return this; }
public HttpServerBuilder addRequestBodyContinuePredicate(final Predicate<HttpRequest> predicate) { getRequestBodyContinuePredicate().add(predicate); return this; }
@Override public boolean decorateBinaryResponse(HttpBinaryResponseHolder responseHolder, String requestPath, String requestMethod, int code, String contentType, byte[] payload, MultiMap<String, String> responseHeaders, MultiMap<String, String> requestHeaders, MultiMap<String, String> requestParams) { boolean passedCorsCheck = checkCorsAndContinue( new HttpRequestHolder( contentType, requestMethod, payload, requestPath, requestHeaders, requestParams), new HttpResponseHolder(responseHeaders) ); return passedCorsCheck; }
public HttpServerBuilder getHttpServerBuilder() { if (httpServerBuilder == null) { httpServerBuilder = httpServerBuilder().setPort(getPort()) .setHost(getHost()) .setFlushInterval(this.getFlushInterval()) .setSystemManager(getSystemManager()); setupHealthAndStats(httpServerBuilder); } return httpServerBuilder; }
/** * Start this. */ public void start() { server.setHttpRequestConsumer(proxyService::handleRequest); server.setHttpRequestsIdleConsumer(aVoid -> flushServiceProxy(proxyService)); server.startServer(); }
public HttpTransport getHttpServer() { if (httpServer == null) { httpServer = getHttpServerBuilder().build(); } return httpServer; }
public HttpServerBuilder getHttpServerBuilder() { if (httpServerBuilder == null) { httpServerBuilder = HttpServerBuilder.httpServerBuilder(); } return httpServerBuilder; }
public static HttpServerBuilder httpServerBuilder() { return new HttpServerBuilder(); }
public CorsResponseDecorator buildResponseDecorator() { return new CorsResponseDecorator(setSensibleDefaults()); }
/** * Stop this. */ @Override public void stop() { server.stop(); } }
default HttpServer startServer() { start(); return this; }
public void run() { server.startServerAndWait(); client.startClient(); }
public RequestContinuePredicate getRequestBodyContinuePredicate() { if (requestBodyContinuePredicate == null) { requestBodyContinuePredicate = new RequestContinuePredicate(); } return requestBodyContinuePredicate; }
public HttpServerBuilder setFlushInterval(int flushInterval) { this.getHttpServerConfig().setFlushInterval(flushInterval); return this; }
public static CorsSupportBuilder corsSupportBuilder() { return new CorsSupportBuilder(); }
public CorsSupport build() { return setSensibleDefaults(); }
@Override public boolean decorateTextResponse(HttpTextResponseHolder responseHolder, String requestPath, String requestMethod, int code, String contentType, String payload, MultiMap<String, String> responseHeaders, MultiMap<String, String> requestHeaders, MultiMap<String, String> requestParams) { boolean passedCorsCheck = checkCorsAndContinue( new HttpRequestHolder( contentType, requestMethod, payload.getBytes(), requestPath, requestHeaders, requestParams), new HttpResponseHolder(responseHeaders) ); return passedCorsCheck; }
public HttpServerBuilder getHttpServerBuilder() { if (httpServerBuilder == null) { httpServerBuilder = HttpServerBuilder.httpServerBuilder(); } return httpServerBuilder; }
public RequestContinuePredicate getRequestContinuePredicate() { if (requestContinuePredicate == null) { requestContinuePredicate = new RequestContinuePredicate(); } return requestContinuePredicate; }
public HttpServerBuilder setHost(String host) { this.getHttpServerConfig().setHost(host); return this; }