Equivalent to {@link #subscribe(ClientSessionChannel.MessageListener,ClientSessionChannel.MessageListener) subscribe(listener, null)}.
157158159160161162163164165166167
}); client.handshake(); assertTrue(client.waitFor(5000, BayeuxClient.State.CONNECTED)); final CountDownLatch publishLatch = new CountDownLatch(1); channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { publishLatch.countDown(); }
293294295296297298299300301302303
client.batch(new Runnable() { public void run() { ClientSessionChannel channel = client.getChannel("/foobar"); channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { messageLatch.countDown(); }
177178179180181182183184185186187
Assert.assertEquals(3,_bayeux.getChannel("/foo/bar").getSubscribers().size()); session0.getChannel("/foo/bar").unsubscribe(listener); Assert.assertEquals(2,_bayeux.getChannel("/foo/bar").getSubscribers().size()); ClientSessionChannel foobar0=session0.getChannel("/foo/bar"); foobar0.subscribe(listener); foobar0.subscribe(listener); ClientSessionChannel foostar0=session0.getChannel("/foo/*"); foostar0.subscribe(listener);
178179180181182183184185186187188
session0.getChannel("/foo/bar").unsubscribe(listener); Assert.assertEquals(2,_bayeux.getChannel("/foo/bar").getSubscribers().size()); ClientSessionChannel foobar0=session0.getChannel("/foo/bar"); foobar0.subscribe(listener); foobar0.subscribe(listener); ClientSessionChannel foostar0=session0.getChannel("/foo/*"); foostar0.subscribe(listener); Assert.assertEquals(3,_bayeux.getChannel("/foo/bar").getSubscribers().size());
181182183184185186187188189190191
ClientSessionChannel foobar0=session0.getChannel("/foo/bar"); foobar0.subscribe(listener); foobar0.subscribe(listener); ClientSessionChannel foostar0=session0.getChannel("/foo/*"); foostar0.subscribe(listener); Assert.assertEquals(3,_bayeux.getChannel("/foo/bar").getSubscribers().size()); Assert.assertEquals(session0,foobar0.getSession()); Assert.assertEquals("/foo/bar",foobar0.getId()); Assert.assertEquals(false,foobar0.isDeepWild());
99100101102103104105106107108109
final CountDownLatch clientLatch = new CountDownLatch(3); client.batch(new Runnable() { public void run() { channel.subscribe(new ClientSessionChannel.MessageListener() { private boolean republishSeen; private boolean deliverSeen; public void onMessage(ClientSessionChannel channel, Message message)
274275276277278279280281282283284
} }; 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;