Class InfinispanUtil

java.lang.Object
org.keycloak.connections.infinispan.InfinispanUtil

public class InfinispanUtil extends Object
Author:
Marek Posolda
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.infinispan.commons.time.TimeService
     
    protected static final org.jboss.logging.Logger
     
    static final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    configureTransport(org.infinispan.configuration.global.GlobalConfigurationBuilder gcb, String nodeName, String siteName, String jgroupsUdpMcastAddr, String jgroupsBindAddr, String jgroupsConfigPath)
    Deprecated, for removal: This API element is subject to removal in a future version.
    to be removed without replacement.
    static org.infinispan.configuration.cache.ConfigurationBuilder
    Deprecated, for removal: This API element is subject to removal in a future version.
    to be removed.
    static org.infinispan.configuration.cache.ConfigurationBuilder
    Deprecated, for removal: This API element is subject to removal in a future version.
    to be removed without replacement.
    static org.infinispan.configuration.cache.ConfigurationBuilder
    Deprecated, for removal: This API element is subject to removal in a future version.
    to be removed.
    static org.infinispan.configuration.cache.ConfigurationBuilder
    getRevisionCacheConfig(long maxEntries)
    Deprecated, for removal: This API element is subject to removal in a future version.
    to be removed.
     
    static Runnable
    setTimeServiceToKeycloakTime(org.infinispan.manager.EmbeddedCacheManager cacheManager)
    Replaces the TimeService in infinispan with the one that respects Keycloak Time.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      protected static final org.jboss.logging.Logger logger
    • MAXIMUM_REPLACE_RETRIES

      public static final int MAXIMUM_REPLACE_RETRIES
      See Also:
    • KEYCLOAK_TIME_SERVICE

      public static final org.infinispan.commons.time.TimeService KEYCLOAK_TIME_SERVICE
  • Constructor Details

    • InfinispanUtil

      public InfinispanUtil()
  • Method Details

    • getTopologyInfo

      public static TopologyInfo getTopologyInfo(KeycloakSession session)
    • configureTransport

      @Deprecated(since="26.3", forRemoval=true) public static void configureTransport(org.infinispan.configuration.global.GlobalConfigurationBuilder gcb, String nodeName, String siteName, String jgroupsUdpMcastAddr, String jgroupsBindAddr, String jgroupsConfigPath)
      Deprecated, for removal: This API element is subject to removal in a future version.
      to be removed without replacement.
    • createCacheConfigurationBuilder

      @Deprecated(since="26.3", forRemoval=true) public static org.infinispan.configuration.cache.ConfigurationBuilder createCacheConfigurationBuilder()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getActionTokenCacheConfig

      @Deprecated(since="26.3", forRemoval=true) public static org.infinispan.configuration.cache.ConfigurationBuilder getActionTokenCacheConfig()
      Deprecated, for removal: This API element is subject to removal in a future version.
      to be removed without replacement.
    • getCrlCacheConfig

      @Deprecated(since="26.3", forRemoval=true) public static org.infinispan.configuration.cache.ConfigurationBuilder getCrlCacheConfig()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getRevisionCacheConfig

      @Deprecated(since="26.3", forRemoval=true) public static org.infinispan.configuration.cache.ConfigurationBuilder getRevisionCacheConfig(long maxEntries)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setTimeServiceToKeycloakTime

      public static Runnable setTimeServiceToKeycloakTime(org.infinispan.manager.EmbeddedCacheManager cacheManager)
      Replaces the TimeService in infinispan with the one that respects Keycloak Time.
      Parameters:
      cacheManager - The EmbeddedCacheManager to inject the Keycloak Time.
      Returns:
      Runnable to revert replacement of the infinispan time service