public Throwable cause() { if (isFailure()) { return cause; } else { return null; } }
public Throwable cause() { if (isFailure()) { return cause; } else { return null; } }
public Throwable cause() { if (isFailure()) { return cause; } else { return null; } }
private Throwable validateMessage(Object msg) { if (msg instanceof HttpObject) { HttpObject obj = (HttpObject) msg; DecoderResult result = obj.decoderResult(); if (result.isFailure()) { return result.cause(); } else if (obj instanceof HttpResponse) { io.netty.handler.codec.http.HttpVersion version = ((HttpResponse) obj).protocolVersion(); if (version != io.netty.handler.codec.http.HttpVersion.HTTP_1_0 && version != io.netty.handler.codec.http.HttpVersion.HTTP_1_1) { return new IllegalStateException("Unsupported HTTP version: " + version); } } } return null; }
if (clientRequest.decoderResult().isFailure()) { String errorMsg = "Invalid http request. " + "clientRequest = " + clientRequest.toString()
/** * Validate that the provided message is an MqttMessage and that it does not contain a failed result. * * @param message to be validated * @return the casted provided message * @throws IOException in case of an fail message this will wrap the root cause * @throws ClassCastException if the provided message is no MqttMessage */ public static MqttMessage validateMessage(Object message) throws IOException, ClassCastException { MqttMessage msg = (MqttMessage) message; if (msg.decoderResult() != null && msg.decoderResult().isFailure()) { throw new IOException("invalid massage", msg.decoderResult().cause()); } if (msg.fixedHeader() == null) { throw new IOException("Unknown packet, no fixedHeader present, no cause provided"); } return msg; }
if (decoderResult.isFailure()) { Throwable cause = decoderResult.cause(); HttpStatus status = cause instanceof TooLongFrameException ? HttpStatus.REQUEST_ENTITY_TOO_LARGE : HttpStatus.BAD_REQUEST;
if (clientRequest.decoderResult().isFailure()) { String errorMsg = "Invalid http request. " + "clientRequest = " + clientRequest.toString()
private Throwable validateMessage(Object msg) { if (msg instanceof HttpObject) { HttpObject obj = (HttpObject) msg; DecoderResult result = obj.decoderResult(); if (result.isFailure()) { return result.cause(); } else if (obj instanceof HttpResponse) { io.netty.handler.codec.http.HttpVersion version = ((HttpResponse) obj).protocolVersion(); if (version != io.netty.handler.codec.http.HttpVersion.HTTP_1_0 && version != io.netty.handler.codec.http.HttpVersion.HTTP_1_1) { return new IllegalStateException("Unsupported HTTP version: " + version); } } } return null; }
if (decoderResult.isFailure()) { Throwable cause = decoderResult.cause(); if (log.isErrorEnabled()) {
public Throwable cause() { if (isFailure()) { return cause; } else { return null; } }
public Throwable cause() { if (isFailure()) { return cause; } else { return null; } }
public Throwable cause() { if (isFailure()) { return cause; } else { return null; } }
public Throwable cause() { if (isFailure()) { return cause; } else { return null; } }
if (decoderResult.isFailure())
Throwable getDecoderFailure(HttpObject httpObject) { if (httpObject == null) { return null; } DecoderResult decoderResult = httpObject.decoderResult(); if (decoderResult == null) { return null; } if (!decoderResult.isFailure()) { return null; } return decoderResult.cause(); }
Throwable getDecoderFailure(HttpObject httpObject) { if (httpObject == null) { return null; } DecoderResult decoderResult = httpObject.decoderResult(); if (decoderResult == null) { return null; } if (!decoderResult.isFailure()) { return null; } return decoderResult.cause(); }
@Override protected void decode(ChannelHandlerContext ctx, FullHttpRequest msg, List<Object> out) throws Exception { if (msg.decoderResult().isFailure()){ sendError(ctx,HttpResponseStatus.BAD_REQUEST); } HttpJsonRequest request = new HttpJsonRequest(msg,jsonDecode(ctx,msg.content())); out.add(request); }
private void validateHttpContent() { if (httpContent == null) { throw new DecoderException("No entity was added to the queue before the timeout"); } else if (httpContent.decoderResult().isFailure()) { throw new DecoderException(httpContent.decoderResult().cause().getMessage()); } } }
@Override public void readInboundRequestHeaders(HttpCarbonMessage inboundRequestMsg, HttpRequest inboundRequestHeaders) { this.inboundRequestMsg = inboundRequestMsg; this.httpVersion = Float.parseFloat((String) inboundRequestMsg.getProperty(Constants.HTTP_VERSION)); boolean continueRequest = is100ContinueRequest(inboundRequestMsg); if (continueRequest) { messageStateContext.setListenerState(new Expect100ContinueHeaderReceived(messageStateContext, sourceHandler, inboundRequestMsg, httpVersion)); } notifyRequestListener(inboundRequestMsg); if (inboundRequestHeaders.decoderResult().isFailure()) { LOG.warn(inboundRequestHeaders.decoderResult().cause().getMessage()); } if (handlerExecutor != null) { handlerExecutor.executeAtSourceRequestReceiving(inboundRequestMsg); } }