private static NetworkPublication findPublication( final ArrayList<NetworkPublication> publications, final int streamId, final SendChannelEndpoint channelEndpoint) { for (int i = 0, size = publications.size(); i < size; i++) { final NetworkPublication publication = publications.get(i); if (streamId == publication.streamId() && channelEndpoint == publication.channelEndpoint() && NetworkPublication.State.ACTIVE == publication.state() && !publication.isExclusive()) { return publication; } } return null; }
if (publication.state() == NetworkPublication.State.ACTIVE)
if (NetworkPublication.State.ACTIVE == publication.state() && subscriptionLink.matches(publication))
appender.appendUnfragmentedMessage(headerWriter, srcBuffer, 0, 256, null, termId); assertThat(publication.state(), is(NetworkPublication.State.ACTIVE)); }); assertThat(publication.state(), anyOf(is(NetworkPublication.State.DRAINING), is(NetworkPublication.State.LINGER))); doWorkUntil(() -> nanoClock.nanoTime() >= endTime, publication::updateHasReceivers); assertThat(publication.state(), anyOf(is(NetworkPublication.State.LINGER), is(NetworkPublication.State.CLOSING))); assertThat(publication.state(), is(NetworkPublication.State.CLOSING));
private static NetworkPublication findPublication( final ArrayList<NetworkPublication> publications, final int streamId, final SendChannelEndpoint channelEndpoint) { for (int i = 0, size = publications.size(); i < size; i++) { final NetworkPublication publication = publications.get(i); if (streamId == publication.streamId() && channelEndpoint == publication.channelEndpoint() && NetworkPublication.State.ACTIVE == publication.state() && !publication.isExclusive()) { return publication; } } return null; }
private static NetworkPublication findPublication( final ArrayList<NetworkPublication> publications, final int streamId, final SendChannelEndpoint channelEndpoint) { for (int i = 0, size = publications.size(); i < size; i++) { final NetworkPublication publication = publications.get(i); if (streamId == publication.streamId() && channelEndpoint == publication.channelEndpoint() && NetworkPublication.State.ACTIVE == publication.state() && !publication.isExclusive()) { return publication; } } return null; }
if (publication.state() == NetworkPublication.State.ACTIVE)
if (publication.state() == NetworkPublication.State.ACTIVE)
if (NetworkPublication.State.ACTIVE == publication.state() && subscriptionLink.matches(publication))
if (NetworkPublication.State.ACTIVE == publication.state() && subscriptionLink.matches(publication))