Class SessionExpirationScheduler<MV>
java.lang.Object
org.wildfly.clustering.server.infinispan.scheduler.AbstractCacheEntryScheduler<I,org.wildfly.clustering.server.expiration.ExpirationMetaData>
org.wildfly.clustering.server.infinispan.expiration.AbstractExpirationScheduler<String>
org.wildfly.clustering.session.infinispan.embedded.SessionExpirationScheduler<MV>
- Type Parameters:
MV- the meta data value type
- All Implemented Interfaces:
AutoCloseable,CacheEntryScheduler<String,,org.wildfly.clustering.server.expiration.ExpirationMetaData> org.wildfly.clustering.server.scheduler.Scheduler<String,org.wildfly.clustering.server.expiration.ExpirationMetaData>
Session expiration scheduler that eagerly expires sessions as soon as they are eligible.
If/When Infinispan implements expiration notifications (ISPN-694), this will be obsolete.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionSessionExpirationScheduler(Supplier<org.wildfly.clustering.cache.batch.Batch> batcher, ImmutableSessionMetaDataFactory<MV> metaDataFactory, Predicate<String> remover, Duration closeTimeout) SessionExpirationScheduler(org.wildfly.clustering.server.local.scheduler.LocalSchedulerConfiguration<String> config, ImmutableSessionMetaDataFactory<MV> metaDataFactory) SessionExpirationScheduler(org.wildfly.clustering.server.scheduler.Scheduler<String, Instant> scheduler, ImmutableSessionMetaDataFactory<MV> metaDataFactory) -
Method Summary
Methods inherited from class org.wildfly.clustering.server.infinispan.scheduler.AbstractCacheEntryScheduler
cancel, cancel, close, schedule, stream, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.wildfly.clustering.server.scheduler.Scheduler
contains
-
Constructor Details
-
SessionExpirationScheduler
-
SessionExpirationScheduler
public SessionExpirationScheduler(org.wildfly.clustering.server.local.scheduler.LocalSchedulerConfiguration<String> config, ImmutableSessionMetaDataFactory<MV> metaDataFactory) -
SessionExpirationScheduler
public SessionExpirationScheduler(org.wildfly.clustering.server.scheduler.Scheduler<String, Instant> scheduler, ImmutableSessionMetaDataFactory<MV> metaDataFactory)
-
-
Method Details
-
schedule
-