Example usage for io.netty.handler.codec.http HttpResponseStatus REQUEST_TIMEOUT

List of usage examples for io.netty.handler.codec.http HttpResponseStatus REQUEST_TIMEOUT

Introduction

In this page you can find the example usage for io.netty.handler.codec.http HttpResponseStatus REQUEST_TIMEOUT.

Prototype

HttpResponseStatus REQUEST_TIMEOUT

To view the source code for io.netty.handler.codec.http HttpResponseStatus REQUEST_TIMEOUT.

Click Source Link

Document

408 Request Timeout

Usage

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));
    }
}