private Position linkSpy(final NetworkPublication publication, final SubscriptionLink subscription) { final long joinPosition = publication.consumerPosition(); final long subscriberRegistrationId = subscription.registrationId(); final int streamId = publication.streamId(); final int sessionId = publication.sessionId(); final String channel = subscription.channel(); final Position position = SubscriberPos.allocate( tempBuffer, countersManager, subscriberRegistrationId, sessionId, streamId, channel, joinPosition); position.setOrdered(joinPosition); publication.addSubscriber(position); subscription.link(publication, position); return position; }
private Position linkSpy(final NetworkPublication publication, final SubscriptionLink subscription) { final long joinPosition = publication.consumerPosition(); final long subscriptionRegistrationId = subscription.registrationId(); final int streamId = publication.streamId(); final int sessionId = publication.sessionId(); final String channel = subscription.channel(); final Position position = SubscriberPos.allocate( tempBuffer, countersManager, subscriptionRegistrationId, sessionId, streamId, channel, joinPosition); position.setOrdered(joinPosition); publication.addSubscriber(position); subscription.link(publication, position); return position; }
private Position linkSpy(final NetworkPublication publication, final SubscriptionLink subscription) { final long joinPosition = publication.consumerPosition(); final long subscriptionRegistrationId = subscription.registrationId(); final int streamId = publication.streamId(); final int sessionId = publication.sessionId(); final String channel = subscription.channel(); final Position position = SubscriberPos.allocate( tempBuffer, countersManager, subscriptionRegistrationId, sessionId, streamId, channel, joinPosition); position.setOrdered(joinPosition); publication.addSubscriber(position); subscription.link(publication, position); return position; }