public class InfinispanClusterProvider extends Object implements ClusterProvider
| Modifier and Type | Field and Description |
|---|---|
static String |
CLUSTER_STARTUP_TIME_KEY |
protected static org.jboss.logging.Logger |
logger |
ALL| Constructor and Description |
|---|
InfinispanClusterProvider(int clusterStartupTime,
String myAddress,
org.keycloak.cluster.infinispan.CrossDCAwareCacheFactory crossDCAwareCacheFactory,
InfinispanNotificationsManager notificationsManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<T> ExecutionResult<T> |
executeIfNotExecuted(String taskKey,
int taskTimeoutInSeconds,
Callable<T> task) |
int |
getClusterStartupTime() |
void |
notify(String taskKey,
ClusterEvent event,
boolean ignoreSender) |
void |
registerListener(String taskKey,
ClusterListener task) |
protected static final org.jboss.logging.Logger logger
public static final String CLUSTER_STARTUP_TIME_KEY
public InfinispanClusterProvider(int clusterStartupTime,
String myAddress,
org.keycloak.cluster.infinispan.CrossDCAwareCacheFactory crossDCAwareCacheFactory,
InfinispanNotificationsManager notificationsManager)
public int getClusterStartupTime()
getClusterStartupTime in interface ClusterProviderpublic <T> ExecutionResult<T> executeIfNotExecuted(String taskKey, int taskTimeoutInSeconds, Callable<T> task)
executeIfNotExecuted in interface ClusterProviderpublic void registerListener(String taskKey, ClusterListener task)
registerListener in interface ClusterProviderpublic void notify(String taskKey, ClusterEvent event, boolean ignoreSender)
notify in interface ClusterProviderCopyright © 2017 JBoss by Red Hat. All rights reserved.