public interface Channel
A Channel represents a routing path for messages to Clients. Clients may subscribe to a channel and will be delivered all messages published to the channel.
| Modifier and Type | Method and Description |
|---|---|
void |
addDataFilter(DataFilter filter) |
void |
addListener(ChannelListener listener) |
Collection<DataFilter> |
getDataFilters() |
String |
getId() |
int |
getSubscriberCount() |
Collection<Client> |
getSubscribers() |
boolean |
isPersistent()
Is the channel persistent.
|
void |
publish(Client fromClient,
Object data,
String msgId)
Publish a message.
|
boolean |
remove() |
DataFilter |
removeDataFilter(DataFilter filter) |
void |
setPersistent(boolean persistent) |
void |
subscribe(Client subscriber)
Subscribe to a channel.
|
void |
unsubscribe(Client subscriber)
Unsubscribe to a channel
|
boolean remove()
String getId()
void publish(Client fromClient, Object data, String msgId)
fromClient - From client or nulldata - The message datamsgId - The message ID or nullboolean isPersistent()
void setPersistent(boolean persistent)
persistent - true if the Channel will persist without any subscription.void subscribe(Client subscriber)
toChannel - subscriber - void unsubscribe(Client subscriber)
toChannel - subscriber - Collection<Client> getSubscribers()
int getSubscriberCount()
void addDataFilter(DataFilter filter)
DataFilter removeDataFilter(DataFilter filter)
Collection<DataFilter> getDataFilters()
void addListener(ChannelListener listener)
Copyright © 2012 Dojo Foundation. All Rights Reserved.