Class SessionExpirationScheduler<K extends org.wildfly.clustering.cache.Key<String>,V>
java.lang.Object
org.wildfly.clustering.server.scheduler.Scheduler.ReferenceScheduler<String,org.wildfly.clustering.server.expiration.ExpirationMetaData>
org.wildfly.clustering.server.infinispan.scheduler.AbstractCacheEntryScheduler<String,K,V,org.wildfly.clustering.server.expiration.ExpirationMetaData>
org.wildfly.clustering.session.infinispan.embedded.SessionExpirationScheduler<K,V>
- Type Parameters:
K- the cache key typeV- the cache value type
- All Implemented Interfaces:
AutoCloseable,CacheEntryScheduler<String,,K, V, org.wildfly.clustering.server.expiration.ExpirationMetaData> Scheduler<String,,org.wildfly.clustering.server.expiration.ExpirationMetaData> org.wildfly.clustering.server.scheduler.Scheduler<String,org.wildfly.clustering.server.expiration.ExpirationMetaData>
public class SessionExpirationScheduler<K extends org.wildfly.clustering.cache.Key<String>,V>
extends AbstractCacheEntryScheduler<String,K,V,org.wildfly.clustering.server.expiration.ExpirationMetaData>
Session expiration scheduler that eagerly expires sessions as soon as they are eligible.
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.wildfly.clustering.server.infinispan.scheduler.CacheEntryScheduler
CacheEntryScheduler.InactiveCacheEntryScheduler<I,K extends org.wildfly.clustering.cache.Key<I>, V, M>, CacheEntryScheduler.ReferenceCacheEntryScheduler<I, K extends org.wildfly.clustering.cache.Key<I>, V, M> Nested classes/interfaces inherited from interface org.wildfly.clustering.server.infinispan.scheduler.Scheduler
Scheduler.InactiveScheduler<I,M>, Scheduler.ReferenceScheduler<I, M> Nested classes/interfaces inherited from interface org.wildfly.clustering.server.scheduler.Scheduler
org.wildfly.clustering.server.scheduler.Scheduler.InactiveScheduler<I,V>, org.wildfly.clustering.server.scheduler.Scheduler.ReferenceScheduler<I, V> -
Constructor Summary
ConstructorsConstructorDescriptionSessionExpirationScheduler(String name, Supplier<org.wildfly.clustering.cache.batch.Batch> batchFactory, ImmutableSessionMetaDataFactory<V> metaDataFactory, Predicate<String> remover, Duration closeTimeout) SessionExpirationScheduler(org.wildfly.clustering.server.local.scheduler.LocalSchedulerConfiguration<String> config, ImmutableSessionMetaDataFactory<V> metaDataFactory) SessionExpirationScheduler(org.wildfly.clustering.server.scheduler.Scheduler<String, Instant> scheduler, ImmutableSessionMetaDataFactory<V> metaDataFactory) -
Method Summary
Methods inherited from class org.wildfly.clustering.server.scheduler.Scheduler.ReferenceScheduler
cancel, close, contains, scheduleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.server.scheduler.Scheduler
cancel, close, contains, map, schedule
-
Constructor Details
-
SessionExpirationScheduler
-
SessionExpirationScheduler
public SessionExpirationScheduler(org.wildfly.clustering.server.local.scheduler.LocalSchedulerConfiguration<String> config, ImmutableSessionMetaDataFactory<V> metaDataFactory) -
SessionExpirationScheduler
public SessionExpirationScheduler(org.wildfly.clustering.server.scheduler.Scheduler<String, Instant> scheduler, ImmutableSessionMetaDataFactory<V> metaDataFactory)
-
-
Method Details
-
schedule
-
schedule
-