public class CacheGroup extends Object implements org.wildfly.clustering.spi.group.Group<org.infinispan.remoting.transport.Address>, AutoCloseable, Function<org.wildfly.clustering.group.GroupListener,ExecutorService>
Group implementation based on the topology of a cache.| Constructor and Description |
|---|
CacheGroup(CacheGroupConfiguration config) |
| Modifier and Type | Method and Description |
|---|---|
ExecutorService |
apply(org.wildfly.clustering.group.GroupListener listener) |
void |
close() |
org.wildfly.clustering.group.Node |
createNode(org.infinispan.remoting.transport.Address address) |
org.infinispan.remoting.transport.Address |
getAddress(org.wildfly.clustering.group.Node node) |
org.wildfly.clustering.group.Node |
getLocalMember() |
org.wildfly.clustering.group.Membership |
getMembership() |
String |
getName() |
boolean |
isSingleton() |
org.wildfly.clustering.Registration |
register(org.wildfly.clustering.group.GroupListener listener) |
void |
removeListener(org.wildfly.clustering.group.Group.Listener listener)
Deprecated.
|
CompletionStage<Void> |
topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<?,?> event) |
CompletionStage<Void> |
viewChanged(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic CacheGroup(CacheGroupConfiguration config)
public void close()
close in interface AutoCloseablepublic String getName()
getName in interface org.wildfly.clustering.group.Grouppublic org.wildfly.clustering.group.Node getLocalMember()
getLocalMember in interface org.wildfly.clustering.group.Grouppublic org.wildfly.clustering.group.Membership getMembership()
getMembership in interface org.wildfly.clustering.group.Grouppublic boolean isSingleton()
isSingleton in interface org.wildfly.clustering.group.Grouppublic org.wildfly.clustering.group.Node createNode(org.infinispan.remoting.transport.Address address)
createNode in interface org.wildfly.clustering.group.NodeFactory<org.infinispan.remoting.transport.Address>public org.infinispan.remoting.transport.Address getAddress(org.wildfly.clustering.group.Node node)
public CompletionStage<Void> viewChanged(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event)
public CompletionStage<Void> topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<?,?> event)
public org.wildfly.clustering.Registration register(org.wildfly.clustering.group.GroupListener listener)
register in interface org.wildfly.clustering.Registrar<org.wildfly.clustering.group.GroupListener>public ExecutorService apply(org.wildfly.clustering.group.GroupListener listener)
apply in interface Function<org.wildfly.clustering.group.GroupListener,ExecutorService>@Deprecated public void removeListener(org.wildfly.clustering.group.Group.Listener listener)
removeListener in interface org.wildfly.clustering.group.GroupCopyright © 2020 JBoss by Red Hat. All rights reserved.