Package org.keycloak.expiration.jpa
Class ExpirationHelper
java.lang.Object
org.keycloak.expiration.jpa.ExpirationHelper
Shared utilities for configuring and bootstrapping
ExpirationTask instances in provider factories.
Provides standard configuration keys (expirationTaskIntervalSeconds, expirationTaskTimeoutSeconds),
duration parsing, and executor lookup.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddConfiguration(ProviderConfigurationBuilder builder, String what) static voidaddToOperationalInfo(int interval, int timeout, int maxRemoval, Map<String, String> info) static ExecutorexpirationExecutor(KeycloakSessionFactory factory) static intgetExpirationTaskInterval(Config.Scope config, org.jboss.logging.Logger logger) static intgetExpirationTaskMaxRemoval(Config.Scope config, org.jboss.logging.Logger logger) Reads and validates the maximum number of entries to remove per expiration batch from the provider configuration.static intgetExpirationTaskTimeout(Config.Scope config, org.jboss.logging.Logger logger)
-
Method Details
-
getExpirationTaskInterval
-
getExpirationTaskTimeout
-
getExpirationTaskMaxRemoval
Reads and validates the maximum number of entries to remove per expiration batch from the provider configuration. Falls back toExpirationTaskBuilder.DEFAULT_MAX_REMOVALif not set or invalid. -
dependsOn
-
expirationExecutor
-
addConfiguration
-
addToOperationalInfo
-