List of usage examples for io.netty.handler.codec.http HttpResponseStatus REQUEST_TIMEOUT
HttpResponseStatus REQUEST_TIMEOUT
To view the source code for io.netty.handler.codec.http HttpResponseStatus REQUEST_TIMEOUT.
Click Source Link
From source file:de.fraunhofer.fokus.redistest.TestVerticle.java
License:Creative Commons License
@Override public void start(Future<Void> startFuture) { JsonObject config = config();//from www . java 2s . co m LoggerHelper.configLogger(logger, config.getJsonObject(Constants.KEY_LOGGER)); LoggerHelper.configLogger(audit, config.getJsonObject(Constants.KEY_AUDIT)); LoggerHelper.configLogger(logger, config.getJsonObject(Constants.KEY_LOGGER)); serverConfig = config.getJsonObject(Constants.KEY_SERVER); redisConfig = config.getJsonObject(Constants.KEY_REDIS); System.out.println(redisConfig); Router router = Router.router(vertx); router.route().produces(Constants.APPLICATION_JSON).handler(BodyHandler.create()); router.post("/adep/search").produces(Constants.APPLICATION_JSON).handler(this::search); router.post("/adep/search").produces(Constants.APPLICATION_JSON) .handler(TimeoutHandler.create(timeout, HttpResponseStatus.REQUEST_TIMEOUT.code())); vertx.createHttpServer(new HttpServerOptions()).requestHandler(router::accept) .listen(serverConfig.getInteger(Constants.KEY_PORT, Constants.DEFAULT_HTTP_SERVER_PORT)); startFuture.complete(); }
From source file:org.glowroot.local.ui.HttpServerHandlerTest.java
License:Apache License
@Test public void shouldCreateSqlTimeoutResponse() { // given// ww w . j a va 2 s .c om Exception e = new SQLException("", "", ErrorCode.STATEMENT_WAS_CANCELED); // when FullHttpResponse httpResponse = HttpServerHandler.newHttpResponseFromException(e); // then String content = httpResponse.content().toString(Charsets.ISO_8859_1); assertThat(content).isEqualTo( "{\"message\":" + "\"Query timed out (timeout is configurable under Configuration > Advanced)\"}"); assertThat(httpResponse.getStatus()).isEqualTo(HttpResponseStatus.REQUEST_TIMEOUT); }
From source file:org.glowroot.ui.CommonHandlerTest.java
License:Apache License
@Test public void shouldCreateSqlTimeoutResponse() throws Exception { // given/*from ww w . j a va2 s . c o m*/ Exception e = new SQLException("", "", H2_STATEMENT_WAS_CANCELED); // when CommonResponse httpResponse = HTTP_SERVER_HANDLER.newHttpResponseFromException(mock(CommonRequest.class), mock(Authentication.class), e); // then String content = ((ByteBuf) httpResponse.getContent()).toString(Charsets.ISO_8859_1); assertThat(content).isEqualTo( "{\"message\":" + "\"Query timed out (timeout is configurable under Configuration > Advanced)\"}"); assertThat(httpResponse.getStatus()).isEqualTo(HttpResponseStatus.REQUEST_TIMEOUT); }
From source file:org.glowroot.ui.HttpServerHandlerTest.java
License:Apache License
@Test public void shouldCreateSqlTimeoutResponse() { // given//from w w w . ja v a2 s . co m Exception e = new SQLException("", "", ErrorCode.STATEMENT_WAS_CANCELED); // when FullHttpResponse httpResponse = HttpServerHandler.newHttpResponseFromException(e); // then String content = httpResponse.content().toString(Charsets.ISO_8859_1); assertThat(content).isEqualTo( "{\"message\":" + "\"Query timed out (timeout is configurable under Configuration > Advanced)\"}"); assertThat(httpResponse.status()).isEqualTo(HttpResponseStatus.REQUEST_TIMEOUT); }
From source file:org.restnext.server.ServerHandler.java
License:Apache License
private HttpResponseStatus fromStatus(Response.Status status) { switch (status) { case OK:/*from ww w .j a v a 2 s. co m*/ return HttpResponseStatus.OK; case CREATED: return HttpResponseStatus.CREATED; case ACCEPTED: return HttpResponseStatus.ACCEPTED; case NO_CONTENT: return HttpResponseStatus.NO_CONTENT; case RESET_CONTENT: return HttpResponseStatus.RESET_CONTENT; case PARTIAL_CONTENT: return HttpResponseStatus.PARTIAL_CONTENT; case MOVED_PERMANENTLY: return HttpResponseStatus.MOVED_PERMANENTLY; case FOUND: return HttpResponseStatus.FOUND; case SEE_OTHER: return HttpResponseStatus.SEE_OTHER; case NOT_MODIFIED: return HttpResponseStatus.NOT_MODIFIED; case USE_PROXY: return HttpResponseStatus.USE_PROXY; case TEMPORARY_REDIRECT: return HttpResponseStatus.TEMPORARY_REDIRECT; case BAD_REQUEST: return HttpResponseStatus.BAD_REQUEST; case UNAUTHORIZED: return HttpResponseStatus.UNAUTHORIZED; case PAYMENT_REQUIRED: return HttpResponseStatus.PAYMENT_REQUIRED; case FORBIDDEN: return HttpResponseStatus.FORBIDDEN; case NOT_FOUND: return HttpResponseStatus.NOT_FOUND; case METHOD_NOT_ALLOWED: return HttpResponseStatus.METHOD_NOT_ALLOWED; case NOT_ACCEPTABLE: return HttpResponseStatus.NOT_ACCEPTABLE; case PROXY_AUTHENTICATION_REQUIRED: return HttpResponseStatus.PROXY_AUTHENTICATION_REQUIRED; case REQUEST_TIMEOUT: return HttpResponseStatus.REQUEST_TIMEOUT; case CONFLICT: return HttpResponseStatus.CONFLICT; case GONE: return HttpResponseStatus.GONE; case LENGTH_REQUIRED: return HttpResponseStatus.LENGTH_REQUIRED; case PRECONDITION_FAILED: return HttpResponseStatus.PRECONDITION_FAILED; case REQUEST_ENTITY_TOO_LARGE: return HttpResponseStatus.REQUEST_ENTITY_TOO_LARGE; case REQUEST_URI_TOO_LONG: return HttpResponseStatus.REQUEST_URI_TOO_LONG; case UNSUPPORTED_MEDIA_TYPE: return HttpResponseStatus.UNSUPPORTED_MEDIA_TYPE; case REQUESTED_RANGE_NOT_SATISFIABLE: return HttpResponseStatus.REQUESTED_RANGE_NOT_SATISFIABLE; case EXPECTATION_FAILED: return HttpResponseStatus.EXPECTATION_FAILED; case INTERNAL_SERVER_ERROR: return HttpResponseStatus.INTERNAL_SERVER_ERROR; case NOT_IMPLEMENTED: return HttpResponseStatus.NOT_IMPLEMENTED; case BAD_GATEWAY: return HttpResponseStatus.BAD_GATEWAY; case SERVICE_UNAVAILABLE: return HttpResponseStatus.SERVICE_UNAVAILABLE; case GATEWAY_TIMEOUT: return HttpResponseStatus.GATEWAY_TIMEOUT; case HTTP_VERSION_NOT_SUPPORTED: return HttpResponseStatus.HTTP_VERSION_NOT_SUPPORTED; case CONTINUE: return HttpResponseStatus.CONTINUE; default: throw new RuntimeException(String.format("Status: %s not supported", status)); } }