void cleanupSpies(final NetworkPublication publication) { for (int i = 0, size = subscriptionLinks.size(); i < size; i++) { final SubscriptionLink link = subscriptionLinks.get(i); if (link.isLinked(publication)) { clientProxy.onUnavailableImage( publication.registrationId(), link.registrationId(), publication.streamId(), publication.channel()); subscriptionLinks.get(i).unlink(publication); } } }
void onRemoveDestination(final long registrationId, final String destinationChannel, final long correlationId) { SendChannelEndpoint sendChannelEndpoint = null; for (int i = 0, size = networkPublications.size(); i < size; i++) { final NetworkPublication publication = networkPublications.get(i); if (registrationId == publication.registrationId()) { sendChannelEndpoint = publication.channelEndpoint(); break; } } if (null == sendChannelEndpoint) { throw new ControlProtocolException(UNKNOWN_PUBLICATION, "unknown publication: " + registrationId); } sendChannelEndpoint.validateAllowsManualControl(); final ChannelUri channelUri = ChannelUri.parse(destinationChannel); final InetSocketAddress dstAddress = UdpChannel.destinationAddress(channelUri); senderProxy.removeDestination(sendChannelEndpoint, dstAddress); clientProxy.operationSucceeded(correlationId); }
void onAddDestination(final long registrationId, final String destinationChannel, final long correlationId) { SendChannelEndpoint sendChannelEndpoint = null; for (int i = 0, size = networkPublications.size(); i < size; i++) { final NetworkPublication publication = networkPublications.get(i); if (registrationId == publication.registrationId()) { sendChannelEndpoint = publication.channelEndpoint(); break; } } if (null == sendChannelEndpoint) { throw new ControlProtocolException(UNKNOWN_PUBLICATION, "unknown publication: " + registrationId); } sendChannelEndpoint.validateAllowsManualControl(); final ChannelUri channelUri = ChannelUri.parse(destinationChannel); final InetSocketAddress dstAddress = UdpChannel.destinationAddress(channelUri); senderProxy.addDestination(sendChannelEndpoint, dstAddress); clientProxy.operationSucceeded(correlationId); }
private void linkSpies(final ArrayList<SubscriptionLink> links, final NetworkPublication publication) { for (int i = 0, size = links.size(); i < size; i++) { final SubscriptionLink subscription = links.get(i); if (subscription.matches(publication) && !subscription.isLinked(publication)) { final Position subPos = linkSpy(publication, subscription); clientProxy.onAvailableImage( publication.registrationId(), publication.streamId(), publication.sessionId(), subscription.registrationId(), subPos.id(), publication.rawLog().fileName(), CommonContext.IPC_CHANNEL); } } }
publication.registrationId(), streamId, publication.sessionId(),
publication.registrationId(), streamId, publication.sessionId(),
void cleanupSpies(final NetworkPublication publication) { for (int i = 0, size = subscriptionLinks.size(); i < size; i++) { final SubscriptionLink link = subscriptionLinks.get(i); if (link.isLinked(publication)) { clientProxy.onUnavailableImage( publication.registrationId(), link.registrationId(), publication.streamId(), publication.channel()); subscriptionLinks.get(i).unlink(publication); } } }
void cleanupSpies(final NetworkPublication publication) { for (int i = 0, size = subscriptionLinks.size(); i < size; i++) { final SubscriptionLink link = subscriptionLinks.get(i); if (link.isLinked(publication)) { clientProxy.onUnavailableImage( publication.registrationId(), link.registrationId(), publication.streamId(), publication.channel()); subscriptionLinks.get(i).unlink(publication); } } }
void onRemoveDestination(final long registrationId, final String destinationChannel, final long correlationId) { SendChannelEndpoint sendChannelEndpoint = null; for (int i = 0, size = networkPublications.size(); i < size; i++) { final NetworkPublication publication = networkPublications.get(i); if (registrationId == publication.registrationId()) { sendChannelEndpoint = publication.channelEndpoint(); break; } } if (null == sendChannelEndpoint) { throw new ControlProtocolException(UNKNOWN_PUBLICATION, "unknown publication: " + registrationId); } sendChannelEndpoint.validateAllowsManualControl(); final ChannelUri channelUri = ChannelUri.parse(destinationChannel); final InetSocketAddress dstAddress = UdpChannel.destinationAddress(channelUri); senderProxy.removeDestination(sendChannelEndpoint, dstAddress); clientProxy.operationSucceeded(correlationId); }
void onRemoveDestination(final long registrationId, final String destinationChannel, final long correlationId) { SendChannelEndpoint sendChannelEndpoint = null; for (int i = 0, size = networkPublications.size(); i < size; i++) { final NetworkPublication publication = networkPublications.get(i); if (registrationId == publication.registrationId()) { sendChannelEndpoint = publication.channelEndpoint(); break; } } if (null == sendChannelEndpoint) { throw new ControlProtocolException(UNKNOWN_PUBLICATION, "unknown publication: " + registrationId); } sendChannelEndpoint.validateAllowsManualControl(); final ChannelUri channelUri = ChannelUri.parse(destinationChannel); final InetSocketAddress dstAddress = UdpChannel.destinationAddress(channelUri); senderProxy.removeDestination(sendChannelEndpoint, dstAddress); clientProxy.operationSucceeded(correlationId); }
void onAddDestination(final long registrationId, final String destinationChannel, final long correlationId) { SendChannelEndpoint sendChannelEndpoint = null; for (int i = 0, size = networkPublications.size(); i < size; i++) { final NetworkPublication publication = networkPublications.get(i); if (registrationId == publication.registrationId()) { sendChannelEndpoint = publication.channelEndpoint(); break; } } if (null == sendChannelEndpoint) { throw new ControlProtocolException(UNKNOWN_PUBLICATION, "unknown publication: " + registrationId); } sendChannelEndpoint.validateAllowsManualControl(); final ChannelUri channelUri = ChannelUri.parse(destinationChannel); final InetSocketAddress dstAddress = UdpChannel.destinationAddress(channelUri); senderProxy.addDestination(sendChannelEndpoint, dstAddress); clientProxy.operationSucceeded(correlationId); }
void onAddDestination(final long registrationId, final String destinationChannel, final long correlationId) { SendChannelEndpoint sendChannelEndpoint = null; for (int i = 0, size = networkPublications.size(); i < size; i++) { final NetworkPublication publication = networkPublications.get(i); if (registrationId == publication.registrationId()) { sendChannelEndpoint = publication.channelEndpoint(); break; } } if (null == sendChannelEndpoint) { throw new ControlProtocolException(UNKNOWN_PUBLICATION, "unknown publication: " + registrationId); } sendChannelEndpoint.validateAllowsManualControl(); final ChannelUri channelUri = ChannelUri.parse(destinationChannel); final InetSocketAddress dstAddress = UdpChannel.destinationAddress(channelUri); senderProxy.addDestination(sendChannelEndpoint, dstAddress); clientProxy.operationSucceeded(correlationId); }
private void linkSpies(final ArrayList<SubscriptionLink> links, final NetworkPublication publication) { for (int i = 0, size = links.size(); i < size; i++) { final SubscriptionLink subscription = links.get(i); if (subscription.matches(publication) && !subscription.isLinked(publication)) { final Position subPos = linkSpy(publication, subscription); clientProxy.onAvailableImage( publication.registrationId(), publication.streamId(), publication.sessionId(), subscription.registrationId(), subPos.id(), publication.rawLog().fileName(), CommonContext.IPC_CHANNEL); } } }
private void linkSpies(final ArrayList<SubscriptionLink> links, final NetworkPublication publication) { for (int i = 0, size = links.size(); i < size; i++) { final SubscriptionLink subscription = links.get(i); if (subscription.matches(publication) && !subscription.isLinked(publication)) { final Position subPos = linkSpy(publication, subscription); clientProxy.onAvailableImage( publication.registrationId(), publication.streamId(), publication.sessionId(), subscription.registrationId(), subPos.id(), publication.rawLog().fileName(), CommonContext.IPC_CHANNEL); } } }
publication.registrationId(), streamId, publication.sessionId(),
publication.registrationId(), streamId, publication.sessionId(),
publication.registrationId(), streamId, publication.sessionId(),
publication.registrationId(), streamId, publication.sessionId(),