Class InfinispanClusterAwareService
- java.lang.Object
-
- org.kie.server.services.jbpm.cluster.InfinispanClusterAwareService
-
- All Implemented Interfaces:
org.kie.api.cluster.ClusterAwareService,org.kie.api.internal.utils.KieService,org.kie.api.Service
public class InfinispanClusterAwareService extends Object implements org.kie.api.cluster.ClusterAwareService
-
-
Constructor Summary
Constructors Constructor Description InfinispanClusterAwareService()InfinispanClusterAwareService(String kieServerId, String kieServerLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClusterListener(org.kie.api.cluster.ClusterListener listener)<T> voidaddData(String key, String partition, T value)Collection<org.kie.api.cluster.ClusterNode>getActiveClusterNodes()<T> List<T>getData(String key)<T> List<T>getDataFromPartition(String key, String partition)org.kie.api.cluster.ClusterNodegetThisNode()voidinit()booleanisCoordinator()voidnodeJoined(org.infinispan.notifications.cachelistener.event.CacheEntryCreatedEvent<org.infinispan.remoting.transport.Address,org.kie.api.cluster.ClusterNode> event)voidnodeLeft(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent<org.infinispan.remoting.transport.Address,org.kie.api.cluster.ClusterNode> event)<T> voidremoveData(String key, String partition, T value)voidviewChanged(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event)
-
-
-
Method Detail
-
getThisNode
public org.kie.api.cluster.ClusterNode getThisNode()
- Specified by:
getThisNodein interfaceorg.kie.api.cluster.ClusterAwareService
-
init
public void init()
-
nodeJoined
public void nodeJoined(org.infinispan.notifications.cachelistener.event.CacheEntryCreatedEvent<org.infinispan.remoting.transport.Address,org.kie.api.cluster.ClusterNode> event)
-
nodeLeft
public void nodeLeft(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent<org.infinispan.remoting.transport.Address,org.kie.api.cluster.ClusterNode> event)
-
viewChanged
public void viewChanged(org.infinispan.notifications.cachemanagerlistener.event.ViewChangedEvent event)
-
isCoordinator
public boolean isCoordinator()
- Specified by:
isCoordinatorin interfaceorg.kie.api.cluster.ClusterAwareService
-
getActiveClusterNodes
public Collection<org.kie.api.cluster.ClusterNode> getActiveClusterNodes()
- Specified by:
getActiveClusterNodesin interfaceorg.kie.api.cluster.ClusterAwareService
-
removeData
public <T> void removeData(String key, String partition, T value)
- Specified by:
removeDatain interfaceorg.kie.api.cluster.ClusterAwareService
-
addData
public <T> void addData(String key, String partition, T value)
- Specified by:
addDatain interfaceorg.kie.api.cluster.ClusterAwareService
-
getData
public <T> List<T> getData(String key)
- Specified by:
getDatain interfaceorg.kie.api.cluster.ClusterAwareService
-
getDataFromPartition
public <T> List<T> getDataFromPartition(String key, String partition)
- Specified by:
getDataFromPartitionin interfaceorg.kie.api.cluster.ClusterAwareService
-
addClusterListener
public void addClusterListener(org.kie.api.cluster.ClusterListener listener)
- Specified by:
addClusterListenerin interfaceorg.kie.api.cluster.ClusterAwareService
-
-