Package org.keycloak.cluster.infinispan
Class InfinispanNotificationsManager
java.lang.Object
org.keycloak.cluster.infinispan.InfinispanNotificationsManager
Impl for sending infinispan messages across cluster and listening to them
- Author:
- Marek Posolda
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
class
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
InfinispanNotificationsManager
(org.infinispan.Cache<String, Serializable> workCache, org.infinispan.client.hotrod.RemoteCache workRemoteCache, String myAddress, String mySite, ExecutorService listenersExecutor) -
Method Summary
Modifier and TypeMethodDescriptioncreate
(KeycloakSession session, org.infinispan.Cache<String, Serializable> workCache, String myAddress, String mySite, Set<org.infinispan.persistence.remote.RemoteStore> remoteStores)
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger
-
-
Constructor Details
-
InfinispanNotificationsManager
protected InfinispanNotificationsManager(org.infinispan.Cache<String, Serializable> workCache, org.infinispan.client.hotrod.RemoteCache workRemoteCache, String myAddress, String mySite, ExecutorService listenersExecutor)
-
-
Method Details
-
create
public static InfinispanNotificationsManager create(KeycloakSession session, org.infinispan.Cache<String, Serializable> workCache, String myAddress, String mySite, Set<org.infinispan.persistence.remote.RemoteStore> remoteStores)
-