Equivalent to {@link #subscribe(ClientSessionChannel.MessageListener,ClientSessionChannel.MessageListener) subscribe(listener, null)}.
265266267268269270271272273274275
} }; client.getChannel(META_SUBSCRIBE).addListener(subscriptionListener); try { clientChannel.subscribe(listener); // confirm that a subscription was created try { if (!latch.await(CHANNEL_TIMEOUT, SECONDS)) { String message;
813814815816817818819820821822823
// Wait for connect Assert.assertTrue(connectLatch.get().await(5, TimeUnit.SECONDS)); ClientSessionChannel channel = client.getChannel(channelName); final AtomicReference<CountDownLatch> messageLatch = new AtomicReference<>(new CountDownLatch(1)); channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { messageLatch.get().countDown(); }
876877878879880881882883884885886
client.handshake(); Assert.assertTrue(client.waitFor(5000, BayeuxClient.State.CONNECTED)); ClientSessionChannel channel = client.getChannel("/test"); final CountDownLatch latch = new CountDownLatch(1); channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { latch.countDown(); }
103104105106107108109110111112113
client.batch(new Runnable() { public void run() { ClientSessionChannel channel = client.getChannel(channelName); channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { messageLatch.countDown(); }
3637383940414243444546
Assert.assertTrue(client.waitFor(5000, BayeuxClient.State.CONNECTED)); final CountDownLatch latch = new CountDownLatch(1); String channelName = Channel.META_CONNECT; ClientSessionChannel channel = client.getChannel(channelName); channel.subscribe(new ClientSessionChannel.MessageListener() { @Override public void onMessage(ClientSessionChannel channel, Message message) { }
8081828384858687888990
public void onMessage(ClientSessionChannel channel, Message message) { messageLatch.countDown(); } }; channel.subscribe(listener, new ClientSessionChannel.MessageListener() { @Override public void onMessage(ClientSessionChannel channel, Message message) { Assert.assertTrue(message.isSuccessful());
189190191192193194195196197198199
{ messages.offer(message); } }; ClientSessionChannel aChannel = client.getChannel("/a/channel"); aChannel.subscribe(subscriber); message = metaMessages.poll(5, TimeUnit.SECONDS); Assert.assertEquals(Channel.META_SUBSCRIBE, message.getChannel()); Assert.assertTrue(message.isSuccessful());
96979899100101102103104105106
final ClientSessionChannel channel = client.getChannel(channelName); client.batch(new Runnable() { public void run() { channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { latch.countDown(); }
175176177178179180181182183184185
}; client.batch(new Runnable() { public void run() { channel.subscribe(listener); channel.publish(""); } }); Assert.assertTrue(latch.await(5, TimeUnit.SECONDS)); boolean released = channel.release();
275276277278279280281282283284285
{ } }; try { channel.subscribe(listener); Assert.fail(); } catch (IllegalStateException expected) { }