@Override public ApplicationErrorException getException(String message) { return new ApplicationErrorException(message); }
@Override public ApplicationErrorException getException(String message, Throwable cause) { return new ApplicationErrorException(message, cause); }
return new ApplicationErrorException(message); case CANCELED: return new CanceledException(message);
receiver = channelProcessors.get(streamId); if (receiver != null) { receiver.onError(new ApplicationErrorException(Frame.Error.message(frame)));
@Test(timeout = 2_000) public void testHandleApplicationException() { rule.connection.clearSendReceiveBuffers(); Publisher<Payload> response = rule.socket.requestResponse(EmptyPayload.INSTANCE); Subscriber<Payload> responseSub = TestSubscriber.create(); response.subscribe(responseSub); int streamId = rule.getStreamIdForRequestType(REQUEST_RESPONSE); rule.connection.addToReceivedBuffer( Frame.Error.from(streamId, new ApplicationErrorException("error"))); verify(responseSub).onError(any(ApplicationErrorException.class)); }
return new ApplicationErrorException(message); case CANCELED: return new CanceledException(message);
receiver = channelProcessors.get(streamId); if (receiver != null) { receiver.onError(new ApplicationErrorException(Frame.Error.message(frame)));