Class CacheGroup
java.lang.Object
org.wildfly.clustering.server.infinispan.group.CacheGroup
- All Implemented Interfaces:
AutoCloseable,Function<GroupListener,,ExecutorService> Group,Registrar<GroupListener>,Group<org.infinispan.remoting.transport.Address>,AutoCloseableGroup<org.infinispan.remoting.transport.Address>,NodeFactory<org.infinispan.remoting.transport.Address>
public class CacheGroup
extends Object
implements AutoCloseableGroup<org.infinispan.remoting.transport.Address>, Function<GroupListener,ExecutorService>
Group implementation based on the topology of a cache.- Author:
- Paul Ferraro
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(GroupListener listener) voidclose()createNode(org.infinispan.remoting.transport.Address address) getName()booleanregister(GroupListener listener) topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<?, ?> event) viewChanged(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event)
-
Constructor Details
-
CacheGroup
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceAutoCloseableGroup<org.infinispan.remoting.transport.Address>
-
getName
-
getLocalMember
- Specified by:
getLocalMemberin interfaceGroup
-
getMembership
- Specified by:
getMembershipin interfaceGroup
-
isSingleton
public boolean isSingleton()- Specified by:
isSingletonin interfaceGroup
-
createNode
- Specified by:
createNodein interfaceNodeFactory<org.infinispan.remoting.transport.Address>
-
viewChanged
public CompletionStage<Void> viewChanged(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event) -
topologyChanged
public CompletionStage<Void> topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<?, ?> event) -
register
- Specified by:
registerin interfaceRegistrar<GroupListener>
-
apply
- Specified by:
applyin interfaceFunction<GroupListener,ExecutorService>
-