public class CacheGroup extends Object implements Group, AutoCloseable
Group
implementation based on the topology of a cache.Group.Listener
Constructor and Description |
---|
CacheGroup(CacheGroupConfiguration config) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(Group.Listener listener)
Registers a membership listener for the group.
|
void |
close() |
Node |
getCoordinatorNode()
Returns the group coordinator node.
|
Node |
getLocalNode()
Returns the local node.
|
String |
getName()
Returns the name of this group.
|
List<Node> |
getNodes()
Returns the list of nodes that are members of this group.
|
boolean |
isCoordinator()
Indicates whether or not we are the group coordinator.
|
void |
removeListener(Group.Listener listener)
Removes a registered listener from the group.
|
void |
topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<?,?> event) |
void |
viewChanged(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event) |
public CacheGroup(CacheGroupConfiguration config)
public void close()
close
in interface AutoCloseable
public String getName()
Group
public boolean isCoordinator()
Group
isCoordinator
in interface Group
public Node getLocalNode()
Group
getLocalNode
in interface Group
public Node getCoordinatorNode()
Group
getCoordinatorNode
in interface Group
public List<Node> getNodes()
Group
public void viewChanged(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event)
public void topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<?,?> event)
public void addListener(Group.Listener listener)
Group
addListener
in interface Group
listener
- listener to be addedpublic void removeListener(Group.Listener listener)
Group
removeListener
in interface Group
listener
- listener to be removedCopyright © 2018 JBoss by Red Hat. All rights reserved.