Class SessionExpirationScheduler<MV>
- java.lang.Object
-
- org.wildfly.clustering.ee.infinispan.scheduler.AbstractCacheEntryScheduler<I,ExpirationMetaData>
-
- org.wildfly.clustering.ee.infinispan.expiration.AbstractExpirationScheduler<String>
-
- org.wildfly.clustering.web.infinispan.session.SessionExpirationScheduler<MV>
-
- Type Parameters:
MV- the meta data value type
- All Implemented Interfaces:
AutoCloseable,CacheEntryScheduler<String,ExpirationMetaData>,Scheduler<String,ExpirationMetaData>
public class SessionExpirationScheduler<MV> extends AbstractExpirationScheduler<String>
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
Constructors Constructor Description SessionExpirationScheduler(Batcher<TransactionBatch> batcher, ImmutableSessionMetaDataFactory<MV> metaDataFactory, Remover<String> remover, Duration closeTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidschedule(String sessionId)-
Methods inherited from class org.wildfly.clustering.ee.infinispan.scheduler.AbstractCacheEntryScheduler
cancel, cancel, close, schedule, stream, toString
-
-
-
-
Constructor Detail
-
SessionExpirationScheduler
public SessionExpirationScheduler(Batcher<TransactionBatch> batcher, ImmutableSessionMetaDataFactory<MV> metaDataFactory, Remover<String> remover, Duration closeTimeout)
-
-
Method Detail
-
schedule
public void schedule(String sessionId)
-
-