@Override public int getStatusCode() { synchronized (conn) { return status.code(); } }
@Override public int getStatusCode() { return status.code(); }
protected void logPushEvent(FullHttpRequest request, HttpResponseStatus status, PushUserAuth userAuth) { logger.debug("Push notification status: {}, auth: {}", status.code(), userAuth != null ? userAuth : "-"); }
@Override public int getRawStatusCode() { return this.response.status().code(); }
@Override public int getRawStatusCode() throws IOException { return this.nettyResponse.getStatus().code(); }
@Override public HttpServerResponse setStatusMessage(String statusMessage) { synchronized (conn) { this.statusMessage = statusMessage; this.status = new HttpResponseStatus(status.code(), statusMessage); return this; } }
static void sendError(Channel ch, HttpResponseStatus status, CharSequence err) { FullHttpResponse resp = new DefaultFullHttpResponse(HTTP_1_1, status); if (status.code() == METHOD_NOT_ALLOWED.code()) { // SockJS requires this resp.headers().set(io.vertx.core.http.HttpHeaders.ALLOW, io.vertx.core.http.HttpHeaders.GET); } if (err != null) { resp.content().writeBytes(err.toString().getBytes(CharsetUtil.UTF_8)); HttpUtil.setContentLength(resp, err.length()); } else { HttpUtil.setContentLength(resp, 0); } ch.writeAndFlush(resp); }
/** * Return the response status code * * @return the response status code */ public int getStatusCode() { return response.status().code(); }
protected void logPushEvent(FullHttpRequest request, HttpResponseStatus status, PushUserAuth userAuth) { logger.debug("Push notification status: {}, auth: {}", status.code(), userAuth != null ? userAuth : "-"); }
private void processResponseFromOrigin(final HttpResponse originResponse) { if (originResponse.status().code() >= 500) { handleOriginNonSuccessResponse(originResponse, chosenServer.get()); } else { handleOriginSuccessResponse(originResponse, chosenServer.get()); } }
@Override protected PushUserAuth getPushUserAuth(FullHttpRequest request) { final String cid = request.headers().get("X-CUSTOMER_ID"); if (Strings.isNullOrEmpty(cid)) { return new SamplePushUserAuth(HttpResponseStatus.UNAUTHORIZED.code()); } return new SamplePushUserAuth(cid); }
@Override @SuppressWarnings("ConstantConditions") public HttpStatus getStatusCode() { HttpStatus httpStatus = super.getStatusCode(); if (httpStatus == null) { HttpResponseStatus status = this.response.status(); httpStatus = status != null ? HttpStatus.resolve(status.code()) : null; } return httpStatus; }
public boolean isRetryable5xxResponse(final HttpRequestMessage zuulRequest, HttpResponse originResponse) { // int retryNum, int maxRetries) { if (isRequestReplayable()) { int status = originResponse.status().code(); if (status == 503 || originIndicatesRetryableInternalServerError(originResponse)) { return true; } // Retry if this is an idempotent http method AND status code was retriable for idempotent methods. else if (RETRIABLE_STATUSES_FOR_IDEMPOTENT_METHODS.get().contains(status) && IDEMPOTENT_HTTP_METHODS.contains(zuulRequest.getMethod().toUpperCase())) { return true; } } return false; }
@Override @SuppressWarnings("ConstantConditions") public HttpStatus getStatusCode() { HttpStatus httpStatus = super.getStatusCode(); if (httpStatus == null) { HttpResponseStatus status = this.response.status(); httpStatus = status != null ? HttpStatus.resolve(status.code()) : null; } return httpStatus; }
@Override protected PushUserAuth doAuth(FullHttpRequest req) { final Cookies cookies = parseCookies(req); for (final Cookie c : cookies.getAll()) { if(c.getName().equals("userAuthCookie")) { final String customerId = c.getValue(); if (!Strings.isNullOrEmpty(customerId)) { return new SamplePushUserAuth(customerId); } } } return new SamplePushUserAuth(HttpResponseStatus.UNAUTHORIZED.code()); }
private void handleRequest(CommandRequest request, ChannelHandlerContext ctx, boolean keepAlive) throws Exception { String commandName = HttpCommandUtils.getTarget(request); // Find the matching command handler. CommandHandler<?> commandHandler = getHandler(commandName); if (commandHandler != null) { CommandResponse<?> response = commandHandler.handle(request); writeResponse(response, ctx, keepAlive); } else { // No matching command handler. writeErrorResponse(BAD_REQUEST.code(), String.format("Unknown command \"%s\"", commandName), ctx); } }
@Override protected PushUserAuth getPushUserAuth(FullHttpRequest request) { final String cid = request.headers().get("X-CUSTOMER_ID"); if (Strings.isNullOrEmpty(cid)) { return new SamplePushUserAuth(HttpResponseStatus.UNAUTHORIZED.code()); } return new SamplePushUserAuth(cid); }
private void processResponseFromOrigin(final HttpResponse originResponse) { if (originResponse.status().code() >= 500) { handleOriginNonSuccessResponse(originResponse, chosenServer.get()); } else { handleOriginSuccessResponse(originResponse, chosenServer.get()); } }
public boolean isRetryable5xxResponse(final HttpRequestMessage zuulRequest, HttpResponse originResponse) { // int retryNum, int maxRetries) { if (isRequestReplayable()) { int status = originResponse.status().code(); if (status == 503 || originIndicatesRetryableInternalServerError(originResponse)) { return true; } // Retry if this is an idempotent http method AND status code was retriable for idempotent methods. else if (RETRIABLE_STATUSES_FOR_IDEMPOTENT_METHODS.get().contains(status) && IDEMPOTENT_HTTP_METHODS.contains(zuulRequest.getMethod().toUpperCase())) { return true; } } return false; }
@Override protected PushUserAuth doAuth(FullHttpRequest req) { final Cookies cookies = parseCookies(req); for (final Cookie c : cookies.getAll()) { if(c.getName().equals("userAuthCookie")) { final String customerId = c.getValue(); if (!Strings.isNullOrEmpty(customerId)) { return new SamplePushUserAuth(customerId); } } } return new SamplePushUserAuth(HttpResponseStatus.UNAUTHORIZED.code()); }