private static void dissect(final PublicationBuffersReadyFlyweight msg, final StringBuilder builder) { builder .append(msg.sessionId()) .append(':') .append(msg.streamId()) .append(' ') .append(msg.publicationLimitCounterId()) .append(' ') .append(msg.channelStatusCounterId()) .append(" [") .append(msg.correlationId()) .append(' ') .append(msg.registrationId()) .append("] ") .append(msg.logFileName()); }
public void onPublicationReady( final long correlationId, final long registrationId, final int streamId, final int sessionId, final String logFileName, final int positionCounterId, final int channelStatusCounterId, final boolean isExclusive) { publicationReady .correlationId(correlationId) .registrationId(registrationId) .sessionId(sessionId) .streamId(streamId) .publicationLimitCounterId(positionCounterId) .channelStatusCounterId(channelStatusCounterId) .logFileName(logFileName); final int msgTypeId = isExclusive ? ON_EXCLUSIVE_PUBLICATION_READY : ON_PUBLICATION_READY; transmit(msgTypeId, buffer, 0, publicationReady.length()); }
publicationReady.sessionId(SESSION_ID_1); publicationReady.streamId(STREAM_ID_1); publicationReady.logFileName(SESSION_ID_1 + "-log");
@Test public void closingPublicationDoesNotRemoveOtherPublications() { whenReceiveBroadcastOnMessage( ControlProtocolEvents.ON_PUBLICATION_READY, publicationReadyBuffer, (buffer) -> publicationReady.length()); final Publication publication = conductor.addPublication(CHANNEL, STREAM_ID_1); whenReceiveBroadcastOnMessage( ControlProtocolEvents.ON_PUBLICATION_READY, publicationReadyBuffer, (buffer) -> { publicationReady.streamId(STREAM_ID_2); publicationReady.sessionId(SESSION_ID_2); publicationReady.logFileName(SESSION_ID_2 + "-log"); publicationReady.correlationId(CORRELATION_ID_2); publicationReady.registrationId(CORRELATION_ID_2); return publicationReady.length(); }); conductor.addPublication(CHANNEL, STREAM_ID_2); whenReceiveBroadcastOnMessage( ControlProtocolEvents.ON_OPERATION_SUCCESS, operationSuccessBuffer, (buffer) -> OperationSucceededFlyweight.LENGTH); publication.close(); verify(driverProxy).removePublication(CORRELATION_ID); verify(driverProxy, never()).removePublication(CORRELATION_ID_2); }
publicationReady.registrationId(), publicationReady.streamId(), publicationReady.sessionId(), publicationReady.publicationLimitCounterId(), publicationReady.channelStatusCounterId(), publicationReady.registrationId(), publicationReady.streamId(), publicationReady.sessionId(), publicationReady.publicationLimitCounterId(), publicationReady.channelStatusCounterId(),
private static void dissect(final PublicationBuffersReadyFlyweight msg, final StringBuilder builder) { builder .append(msg.sessionId()) .append(':') .append(msg.streamId()) .append(' ') .append(msg.publicationLimitCounterId()) .append(' ') .append(msg.channelStatusCounterId()) .append(" [") .append(msg.correlationId()) .append(' ') .append(msg.registrationId()) .append("] ") .append(msg.logFileName()); }
public void onPublicationReady( final long correlationId, final long registrationId, final int streamId, final int sessionId, final String logFileName, final int positionCounterId, final int channelStatusCounterId, final boolean isExclusive) { publicationReady .correlationId(correlationId) .registrationId(registrationId) .sessionId(sessionId) .streamId(streamId) .publicationLimitCounterId(positionCounterId) .channelStatusCounterId(channelStatusCounterId) .logFileName(logFileName); final int msgTypeId = isExclusive ? ON_EXCLUSIVE_PUBLICATION_READY : ON_PUBLICATION_READY; transmit(msgTypeId, buffer, 0, publicationReady.length()); }
public void onPublicationReady( final long correlationId, final long registrationId, final int streamId, final int sessionId, final String logFileName, final int positionCounterId, final int channelStatusCounterId, final boolean isExclusive) { publicationReady .correlationId(correlationId) .registrationId(registrationId) .sessionId(sessionId) .streamId(streamId) .publicationLimitCounterId(positionCounterId) .channelStatusCounterId(channelStatusCounterId) .logFileName(logFileName); final int msgTypeId = isExclusive ? ON_EXCLUSIVE_PUBLICATION_READY : ON_PUBLICATION_READY; transmit(msgTypeId, buffer, 0, publicationReady.length()); }
publicationReady.registrationId(), publicationReady.streamId(), publicationReady.sessionId(), publicationReady.publicationLimitCounterId(), publicationReady.channelStatusCounterId(), publicationReady.registrationId(), publicationReady.streamId(), publicationReady.sessionId(), publicationReady.publicationLimitCounterId(), publicationReady.channelStatusCounterId(),
publicationReady.registrationId(), publicationReady.streamId(), publicationReady.sessionId(), publicationReady.publicationLimitCounterId(), publicationReady.channelStatusCounterId(), publicationReady.registrationId(), publicationReady.streamId(), publicationReady.sessionId(), publicationReady.publicationLimitCounterId(), publicationReady.channelStatusCounterId(),