|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cometd.server.ChannelImpl
public class ChannelImpl
A Bayuex Channel
| Constructor Summary | |
|---|---|
protected |
ChannelImpl(java.lang.String id,
AbstractBayeux bayeux)
|
| Method Summary | |
|---|---|
ChannelImpl |
addChild(ChannelImpl channel)
Add a channel |
void |
addDataFilter(DataFilter filter)
|
void |
addListener(ChannelListener listener)
|
void |
deliver(Client from,
java.lang.Iterable<Client> to,
java.lang.Object data,
java.lang.String id)
|
protected void |
doDelivery(ChannelId to,
Client from,
Message msg)
|
boolean |
doRemove(ChannelImpl channel,
java.util.List<ChannelBayeuxListener> listeners)
|
int |
getChannelCount()
|
ChannelId |
getChannelId()
|
void |
getChannels(java.util.List<Channel> list)
|
ChannelImpl |
getChild(ChannelId id)
|
java.util.Collection<DataFilter> |
getDataFilters()
|
java.lang.String |
getId()
|
int |
getSubscriberCount()
|
java.util.Collection<Client> |
getSubscribers()
|
boolean |
isLazy()
A Lazy channel marks published messages as lazy. |
boolean |
isPersistent()
|
void |
publish(Client fromClient,
java.lang.Object data,
java.lang.String msgId)
|
void |
publishLazy(Client fromClient,
java.lang.Object data,
java.lang.String msgId)
|
boolean |
remove()
|
DataFilter |
removeDataFilter(DataFilter filter)
|
void |
removeListener(ChannelListener listener)
|
void |
setLazy(boolean lazy)
A Lazy channel marks published messages as lazy. |
void |
setPersistent(boolean persistent)
|
void |
subscribe(Client client)
|
java.lang.String |
toString()
|
void |
unsubscribe(Client c)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected ChannelImpl(java.lang.String id,
AbstractBayeux bayeux)
| Method Detail |
|---|
public boolean isLazy()
isLazy in interface Channelpublic void setLazy(boolean lazy)
setLazy in interface Channellazy - true if message is lazypublic ChannelImpl addChild(ChannelImpl channel)
channel -
public void addDataFilter(DataFilter filter)
addDataFilter in interface Channelfilter - public ChannelId getChannelId()
public ChannelImpl getChild(ChannelId id)
public void getChannels(java.util.List<Channel> list)
public int getChannelCount()
public java.lang.String getId()
getId in interface Channelpublic boolean isPersistent()
isPersistent in interface Channel
public void deliver(Client from,
java.lang.Iterable<Client> to,
java.lang.Object data,
java.lang.String id)
public void publish(Client fromClient,
java.lang.Object data,
java.lang.String msgId)
publish in interface Channel
public void publishLazy(Client fromClient,
java.lang.Object data,
java.lang.String msgId)
public boolean remove()
remove in interface Channel
public boolean doRemove(ChannelImpl channel,
java.util.List<ChannelBayeuxListener> listeners)
public DataFilter removeDataFilter(DataFilter filter)
removeDataFilter in interface Channelfilter - public void setPersistent(boolean persistent)
setPersistent in interface Channelpublic void subscribe(Client client)
subscribe in interface Channelclient - public java.lang.String toString()
toString in class java.lang.Objectpublic void unsubscribe(Client c)
unsubscribe in interface Channelclient -
protected void doDelivery(ChannelId to,
Client from,
Message msg)
public java.util.Collection<Client> getSubscribers()
getSubscribers in interface Channelpublic int getSubscriberCount()
getSubscriberCount in interface Channelpublic java.util.Collection<DataFilter> getDataFilters()
getDataFilters in interface Channelpublic void addListener(ChannelListener listener)
addListener in interface Channelpublic void removeListener(ChannelListener listener)
removeListener in interface Channel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||