Uses of Class
org.keycloak.expiration.jpa.ExpirationTaskBuilder
Packages that use ExpirationTaskBuilder
-
Uses of ExpirationTaskBuilder in org.keycloak.expiration.jpa
Methods in org.keycloak.expiration.jpa that return ExpirationTaskBuilderModifier and TypeMethodDescriptionstatic ExpirationTaskBuilderExpirationTask.builder()Returns a newExpirationTaskBuilderto configure and build anExpirationTask.ExpirationTaskBuilder.withAction(ExpirationAction action) Sets theExpirationActionthat performs the actual deletion of expired entries.ExpirationTaskBuilder.withEntityId(String entityId) Sets a unique identifier for the entity type being expired (e.g.ExpirationTaskBuilder.withExecutor(Executor executor) Sets theExecutorused to run the cleanup work off the timer thread.ExpirationTaskBuilder.withFactory(KeycloakSessionFactory factory) Sets theKeycloakSessionFactoryused to create sessions for each transaction.ExpirationTaskBuilder.withInterval(int interval, TimeUnit timeUnit) Sets the interval between expiration task runs.ExpirationTaskBuilder.withListener(ExpirationListener listener) Sets an optionalExpirationListenerto be notified after each task run.ExpirationTaskBuilder.withMaxRemoval(int maxRemoval) Sets the maximum number of entries to remove per batch.ExpirationTaskBuilder.withMetrics(boolean metrics) Enables or disables Micrometer metrics for this expiration task.ExpirationTaskBuilder.withRealmExpiration(boolean realmExpiration) Enables per-realm expiration.ExpirationTaskBuilder.withTimeout(int timeout, TimeUnit timeUnit) Sets the transaction timeout for each expiration task run.