|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jgroups.ReceiverAdapter
org.atmosphere.plugin.jgroups.JGroupsFilter
public class JGroupsFilter
Clustering support based on JGroupsFilter (http://jgroups.org)
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.atmosphere.cpr.BroadcastFilter |
|---|
BroadcastFilter.BroadcastAction |
| Constructor Summary | |
|---|---|
JGroupsFilter()
|
|
JGroupsFilter(Broadcaster bc)
Create a JGroupsFilter based filter. |
|
JGroupsFilter(Broadcaster bc,
String containerName)
Create a JGroupsFilter based filter. |
|
JGroupsFilter(Broadcaster bc,
String containerName,
String clusterName)
Create a JGroupsFilter based filter. |
|
| Method Summary | |
|---|---|
void |
destroy()
Shutdown the cluster. |
BroadcastFilter.BroadcastAction |
filter(Object originalMessage,
Object o)
Every time a message gets broadcasted, make sure we update the cluster. |
Broadcaster |
getBroadcaster()
Return the current Broadcaster |
void |
init()
Prepare the cluster. |
void |
receive(org.jgroups.Message message)
|
void |
setBroadcaster(Broadcaster bc)
Set the current Broadcaster to use when a cluster event happens. |
void |
setUri(String clusterName)
|
| Methods inherited from class org.jgroups.ReceiverAdapter |
|---|
block, getState, setState, suspect, viewAccepted |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JGroupsFilter()
public JGroupsFilter(Broadcaster bc)
bc - the Broadcaster to use when receiving update from the cluster.
public JGroupsFilter(Broadcaster bc,
String containerName)
bc - the Broadcaster to use when receiving update from the cluster.containerName - the current WebServer'name.
public JGroupsFilter(Broadcaster bc,
String containerName,
String clusterName)
bc - the Broadcaster to use when receiving update from the cluster.containerName - the current WebServer'name.clusterName - the cluster's group name.| Method Detail |
|---|
public void setUri(String clusterName)
setUri in interface ClusterBroadcastFilterpublic void init()
init in interface BroadcastFilterLifecyclepublic void destroy()
destroy in interface BroadcastFilterLifecyclepublic void receive(org.jgroups.Message message)
receive in interface org.jgroups.MessageListenerreceive in class org.jgroups.ReceiverAdapter
public BroadcastFilter.BroadcastAction filter(Object originalMessage,
Object o)
filter in interface BroadcastFiltero - the message to broadcast.
public Broadcaster getBroadcaster()
Broadcaster
getBroadcaster in interface ClusterBroadcastFilterpublic void setBroadcaster(Broadcaster bc)
Broadcaster to use when a cluster event happens.
setBroadcaster in interface ClusterBroadcastFilterbc -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||