public DriverProxy(final RingBuffer toDriverCommandBuffer, final long clientId) { this.toDriverCommandBuffer = toDriverCommandBuffer; publicationMessage.wrap(buffer, 0); subscriptionMessage.wrap(buffer, 0); correlatedMessage.wrap(buffer, 0); removeMessage.wrap(buffer, 0); destinationMessage.wrap(buffer, 0); counterMessage.wrap(buffer, 0); correlatedMessage.clientId(clientId); }
private void threadSendsChannelMessage(final Runnable sendMessage, final int expectedMsgTypeId) { sendMessage.run(); assertReadsOneMessage( (msgTypeId, buffer, index, length) -> { final PublicationMessageFlyweight publicationMessage = new PublicationMessageFlyweight(); publicationMessage.wrap(buffer, index); assertThat(msgTypeId, is(expectedMsgTypeId)); assertThat(publicationMessage.channel(), is(CHANNEL)); assertThat(publicationMessage.streamId(), is(STREAM_ID)); } ); }
case CMD_IN_ADD_EXCLUSIVE_PUBLICATION: final PublicationMessageFlyweight pubCommand = PUB_MSG; pubCommand.wrap(buffer, offset + relativeOffset); dissect(pubCommand, builder); break;
public DriverProxy(final RingBuffer toDriverCommandBuffer, final long clientId) { this.toDriverCommandBuffer = toDriverCommandBuffer; publicationMessage.wrap(buffer, 0); subscriptionMessage.wrap(buffer, 0); correlatedMessage.wrap(buffer, 0); removeMessage.wrap(buffer, 0); destinationMessage.wrap(buffer, 0); counterMessage.wrap(buffer, 0); correlatedMessage.clientId(clientId); }
public DriverProxy(final RingBuffer toDriverCommandBuffer, final long clientId) { this.toDriverCommandBuffer = toDriverCommandBuffer; publicationMessage.wrap(buffer, 0); subscriptionMessage.wrap(buffer, 0); correlatedMessage.wrap(buffer, 0); removeMessage.wrap(buffer, 0); destinationMessage.wrap(buffer, 0); counterMessage.wrap(buffer, 0); correlatedMessage.clientId(clientId); }
case CMD_IN_ADD_EXCLUSIVE_PUBLICATION: final PublicationMessageFlyweight pubCommand = PUB_MSG; pubCommand.wrap(buffer, offset + relativeOffset); dissect(pubCommand, builder); break;