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 |
| Constructor and Description |
|---|
InfinispanClusterProvider(InfinispanClusterProviderFactory factory,
KeycloakSession session,
org.infinispan.Cache<String,Serializable> cache) |
| 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) |
void |
registerListener(String taskKey,
ClusterListener task) |
protected static final org.jboss.logging.Logger logger
public static final String CLUSTER_STARTUP_TIME_KEY
public InfinispanClusterProvider(InfinispanClusterProviderFactory factory, KeycloakSession session, org.infinispan.Cache<String,Serializable> cache)
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)
notify in interface ClusterProviderCopyright © 2016 JBoss by Red Hat. All rights reserved.