public void onError(final long correlationId, final ErrorCode errorCode, final String errorMessage) { final String msg = null == errorMessage ? "" : errorMessage; errorResponse .offendingCommandCorrelationId(correlationId) .errorCode(errorCode) .errorMessage(msg); transmit(ON_ERROR, buffer, 0, errorResponse.length()); }
private static void dissect(final ErrorResponseFlyweight msg, final StringBuilder builder) { builder .append(msg.offendingCommandCorrelationId()) .append(' ') .append(msg.errorCode().toString()) .append(' ') .append(msg.errorMessage()); }
errorResponse.wrap(buffer, index); final int correlationId = (int)errorResponse.offendingCommandCorrelationId(); final int errorCodeValue = errorResponse.errorCodeValue(); final ErrorCode errorCode = ErrorCode.get(errorCodeValue); final String message = errorResponse.errorMessage();
public ClientProxy(final BroadcastTransmitter transmitter) { this.transmitter = transmitter; errorResponse.wrap(buffer, 0); imageReady.wrap(buffer, 0); publicationReady.wrap(buffer, 0); subscriptionReady.wrap(buffer, 0); operationSucceeded.wrap(buffer, 0); imageMessage.wrap(buffer, 0); counterUpdate.wrap(buffer, 0); clientTimeout.wrap(buffer, 0); }
errorResponse.wrap(buffer, index); final int correlationId = (int)errorResponse.offendingCommandCorrelationId(); final int errorCodeValue = errorResponse.errorCodeValue(); final ErrorCode errorCode = ErrorCode.get(errorCodeValue); final String message = errorResponse.errorMessage();
private static void dissect(final ErrorResponseFlyweight msg, final StringBuilder builder) { builder .append(msg.offendingCommandCorrelationId()) .append(' ') .append(msg.errorCode().toString()) .append(' ') .append(msg.errorMessage()); }
subscriptionReady.wrap(subscriptionReadyBuffer, 0); operationSuccess.wrap(operationSuccessBuffer, 0); errorResponse.wrap(errorMessageBuffer, 0); clientTimeout.wrap(clientTimeoutBuffer, 0);
@Test(expected = RegistrationException.class) public void shouldFailToAddPublicationOnMediaDriverError() { whenReceiveBroadcastOnMessage( ControlProtocolEvents.ON_ERROR, errorMessageBuffer, (buffer) -> { errorResponse.errorCode(INVALID_CHANNEL); errorResponse.errorMessage("invalid channel"); errorResponse.offendingCommandCorrelationId(CORRELATION_ID); return errorResponse.length(); }); conductor.addPublication(CHANNEL, STREAM_ID_1); }
errorResponse.wrap(buffer, index); final int correlationId = (int)errorResponse.offendingCommandCorrelationId(); final int errorCodeValue = errorResponse.errorCodeValue(); final ErrorCode errorCode = ErrorCode.get(errorCodeValue); final String message = errorResponse.errorMessage();
errorResponseFlyweight.wrap(buffer, offset + relativeOffset); dissect(errorResponseFlyweight, builder); break;
@Test(expected = RegistrationException.class) public void shouldFailToAddSubscriptionOnMediaDriverError() { whenReceiveBroadcastOnMessage( ControlProtocolEvents.ON_ERROR, errorMessageBuffer, (buffer) -> { errorResponse.errorCode(INVALID_CHANNEL); errorResponse.errorMessage("invalid channel"); errorResponse.offendingCommandCorrelationId(CORRELATION_ID); return errorResponse.length(); }); conductor.addSubscription(CHANNEL, STREAM_ID_1); }
public ClientProxy(final BroadcastTransmitter transmitter) { this.transmitter = transmitter; errorResponse.wrap(buffer, 0); imageReady.wrap(buffer, 0); publicationReady.wrap(buffer, 0); subscriptionReady.wrap(buffer, 0); operationSucceeded.wrap(buffer, 0); imageMessage.wrap(buffer, 0); counterUpdate.wrap(buffer, 0); clientTimeout.wrap(buffer, 0); }
@Test(expected = RegistrationException.class) public void shouldFailToClosePublicationOnMediaDriverError() { whenReceiveBroadcastOnMessage( ControlProtocolEvents.ON_PUBLICATION_READY, publicationReadyBuffer, (buffer) -> publicationReady.length()); final Publication publication = conductor.addPublication(CHANNEL, STREAM_ID_1); whenReceiveBroadcastOnMessage( ControlProtocolEvents.ON_ERROR, errorMessageBuffer, (buffer) -> { errorResponse.errorCode(INVALID_CHANNEL); errorResponse.errorMessage("channel unknown"); errorResponse.offendingCommandCorrelationId(CLOSE_CORRELATION_ID); return errorResponse.length(); }); publication.close(); }
public ClientProxy(final BroadcastTransmitter transmitter) { this.transmitter = transmitter; errorResponse.wrap(buffer, 0); imageReady.wrap(buffer, 0); publicationReady.wrap(buffer, 0); subscriptionReady.wrap(buffer, 0); operationSucceeded.wrap(buffer, 0); imageMessage.wrap(buffer, 0); counterUpdate.wrap(buffer, 0); clientTimeout.wrap(buffer, 0); }
public void onError(final long correlationId, final ErrorCode errorCode, final String errorMessage) { final String msg = null == errorMessage ? "" : errorMessage; errorResponse .offendingCommandCorrelationId(correlationId) .errorCode(errorCode) .errorMessage(msg); transmit(ON_ERROR, buffer, 0, errorResponse.length()); }
errorResponseFlyweight.wrap(buffer, offset + relativeOffset); dissect(errorResponseFlyweight, builder); break;
public void onError(final long correlationId, final ErrorCode errorCode, final String errorMessage) { final String msg = null == errorMessage ? "" : errorMessage; errorResponse .offendingCommandCorrelationId(correlationId) .errorCode(errorCode) .errorMessage(msg); transmit(ON_ERROR, buffer, 0, errorResponse.length()); }