public interface Channel
Pusher.subscribe(String) or
Pusher.subscribe(String, ChannelEventListener, String...)
.| Modifier and Type | Method and Description |
|---|---|
void |
bind(java.lang.String eventName,
SubscriptionEventListener listener)
Binds a
SubscriptionEventListener to an event. |
java.lang.String |
getName()
Gets the name of the Pusher channel that this object represents.
|
boolean |
isSubscribed() |
void |
unbind(java.lang.String eventName,
SubscriptionEventListener listener)
Unbinds a previously bound
SubscriptionEventListener from an
event. |
java.lang.String getName()
void bind(java.lang.String eventName, SubscriptionEventListener listener)
SubscriptionEventListener to an event. The
SubscriptionEventListener will be notified whenever the specified
event is received on this channel.eventName - The name of the event to listen to.listener - A listener to receive notifications when the event is
received.java.lang.IllegalArgumentException - If either of the following are true:
SubscriptionEventListener is null.java.lang.IllegalStateException - If the channel has been unsubscribed by calling
Pusher.unsubscribe(String). This
puts the Channel in a terminal state from which
it can no longer be used. To resubscribe, call
Pusher.subscribe(String) or
Pusher.subscribe(String, ChannelEventListener, String...)
again to receive a fresh Channel instance.void unbind(java.lang.String eventName, SubscriptionEventListener listener)
Unbinds a previously bound SubscriptionEventListener from an
event. The SubscriptionEventListener will no longer be notified
whenever the specified event is received on this channel.
Calling this method does not unsubscribe from the channel even if there
are no more SubscriptionEventListeners bound to it. If you want
to unsubscribe from the channel completely, call
Pusher.unsubscribe(String). It is not necessary
to unbind your SubscriptionEventListeners first.
eventName - The name of the event to stop listening to.listener - The listener to unbind from the event.java.lang.IllegalArgumentException - If either of the following are true:
SubscriptionEventListener is null.java.lang.IllegalStateException - If the channel has been unsubscribed by calling
Pusher.unsubscribe(String). This
puts the Channel in a terminal state from which
it can no longer be used. To resubscribe, call
Pusher.subscribe(String) or
Pusher.subscribe(String, ChannelEventListener, String...)
again to receive a fresh Channel instance.boolean isSubscribed()