Class JGroupsConfigurator
java.lang.Object
org.keycloak.spi.infinispan.impl.embedded.JGroupsConfigurator
Utility class to configure JGroups based on the Keycloak configuration.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconfigureJGroups(Config.Scope config, org.infinispan.configuration.parsing.ConfigurationBuilderHolder holder, KeycloakSession session) Configures JGroups based on the Keycloak configuration.static voidconfigureTopology(Config.Scope config, org.infinispan.configuration.parsing.ConfigurationBuilderHolder holder) Configures the topology information in the Infinispan transport.static booleanisClustered(org.infinispan.configuration.parsing.ConfigurationBuilderHolder holder) Checks if Infinispan is configured with or without a clustering.static booleanisLocal(org.infinispan.configuration.parsing.ConfigurationBuilderHolder holder) Checks if Infinispan is configured with or without a clustering.
-
Field Details
-
JGROUPS_ADDRESS_SEQUENCE
- See Also:
-
-
Method Details
-
isLocal
public static boolean isLocal(org.infinispan.configuration.parsing.ConfigurationBuilderHolder holder) Checks if Infinispan is configured with or without a clustering.- Parameters:
holder- TheConfigurationBuilderHolderwith the Infinispan configuration.- Returns:
trueif Infinispan is configured without clustering.
-
isClustered
public static boolean isClustered(org.infinispan.configuration.parsing.ConfigurationBuilderHolder holder) Checks if Infinispan is configured with or without a clustering.- Parameters:
holder- TheConfigurationBuilderHolderwith the Infinispan configuration.- Returns:
trueif Infinispan is configured with clustering enabled.
-
configureJGroups
public static void configureJGroups(Config.Scope config, org.infinispan.configuration.parsing.ConfigurationBuilderHolder holder, KeycloakSession session) Configures JGroups based on the Keycloak configuration.- Parameters:
config- The Keycloak configuration.holder- TheConfigurationBuilderHolderwhere the transport is configured.session- TheKeycloakSessionsessions for Database access.
-
configureTopology
public static void configureTopology(Config.Scope config, org.infinispan.configuration.parsing.ConfigurationBuilderHolder holder) Configures the topology information in the Infinispan transport.- Parameters:
config- The Keycloak configuration.holder- TheConfigurationBuilderHolderwhere the transport is configured.
-