if (request != null) { errMsg = "Failed request with ID " + requestId + ". Caused by: " + stringifiedCause; err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, new RuntimeException(errMsg)); stats.reportFailedRequest(); } else {
try { stats.reportFailedRequest(); final ByteBuf err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, e); ctx.writeAndFlush(err); } catch (IOException io) { final ByteBuf err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, new RuntimeException(errMsg)); ctx.writeAndFlush(err); } catch (IOException io) {
/** * Tests request failure serialization. */ @Test public void testKvStateRequestFailureSerialization() throws Exception { long requestId = Integer.MAX_VALUE + 1111222L; IllegalStateException cause = new IllegalStateException("Expected test"); ByteBuf buf = MessageSerializer.serializeRequestFailure(alloc, requestId, cause); int frameLength = buf.readInt(); assertEquals(MessageType.REQUEST_FAILURE, MessageSerializer.deserializeHeader(buf)); RequestFailure requestFailure = MessageSerializer.deserializeRequestFailure(buf); assertEquals(buf.readerIndex(), frameLength + 4); assertEquals(requestId, requestFailure.getRequestId()); assertEquals(cause.getClass(), requestFailure.getCause().getClass()); assertEquals(cause.getMessage(), requestFailure.getCause().getMessage()); }
buf = MessageSerializer.serializeRequestFailure( channel.alloc(), 1222112278,
ByteBuf response = MessageSerializer.serializeRequestFailure( serverChannel.alloc(), requestId,
if (request != null) { errMsg = "Failed request with ID " + requestId + ". Caused by: " + stringifiedCause; err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, new RuntimeException(errMsg)); stats.reportFailedRequest(); } else {
if (request != null) { errMsg = "Failed request with ID " + requestId + ". Caused by: " + stringifiedCause; err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, new RuntimeException(errMsg)); stats.reportFailedRequest(); } else {
try { stats.reportFailedRequest(); final ByteBuf err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, e); ctx.writeAndFlush(err); } catch (IOException io) { final ByteBuf err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, new RuntimeException(errMsg)); ctx.writeAndFlush(err); } catch (IOException io) {
try { stats.reportFailedRequest(); final ByteBuf err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, e); ctx.writeAndFlush(err); } catch (IOException io) { final ByteBuf err = MessageSerializer.serializeRequestFailure(ctx.alloc(), requestId, new RuntimeException(errMsg)); ctx.writeAndFlush(err); } catch (IOException io) {