Class SessionExpirationScheduler<MV>

  • All Implemented Interfaces:
    AutoCloseable, CacheEntryScheduler<String,​org.wildfly.clustering.web.session.SessionExpirationMetaData>, org.wildfly.clustering.ee.Scheduler<String,​org.wildfly.clustering.web.session.SessionExpirationMetaData>

    public class SessionExpirationScheduler<MV>
    extends AbstractCacheEntryScheduler<String,​org.wildfly.clustering.web.session.SessionExpirationMetaData>
    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 Detail

      • SessionExpirationScheduler

        public SessionExpirationScheduler​(org.wildfly.clustering.ee.Batcher<org.wildfly.clustering.ee.cache.tx.TransactionBatch> batcher,
                                          ImmutableSessionMetaDataFactory<MV> metaDataFactory,
                                          org.wildfly.clustering.ee.Remover<String> remover,
                                          Duration closeTimeout)
    • Method Detail

      • schedule

        public void schedule​(String sessionId)