Class MockSessionSpecificationProvider<C>

java.lang.Object
org.wildfly.clustering.session.cache.MockSessionSpecificationProvider<C>
Type Parameters:
C - the session context type
All Implemented Interfaces:
org.wildfly.clustering.session.spec.SessionEventListenerSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,PassivationListener<C>>, org.wildfly.clustering.session.spec.SessionSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,C>

public class MockSessionSpecificationProvider<C> extends Object implements org.wildfly.clustering.session.spec.SessionSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,C>, org.wildfly.clustering.session.spec.SessionEventListenerSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,PassivationListener<C>>
Author:
Paul Ferraro
  • Constructor Details

    • MockSessionSpecificationProvider

      public MockSessionSpecificationProvider()
  • Method Details

    • getEventListenerClass

      public Class<PassivationListener<C>> getEventListenerClass()
      Specified by:
      getEventListenerClass in interface org.wildfly.clustering.session.spec.SessionEventListenerSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,PassivationListener<C>>
    • preEvent

      public Consumer<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>> preEvent(PassivationListener<C> listener)
      Specified by:
      preEvent in interface org.wildfly.clustering.session.spec.SessionEventListenerSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,PassivationListener<C>>
    • postEvent

      public Consumer<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>> postEvent(PassivationListener<C> listener)
      Specified by:
      postEvent in interface org.wildfly.clustering.session.spec.SessionEventListenerSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,PassivationListener<C>>
    • asEventListener

      public PassivationListener<C> asEventListener(Consumer<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>> preEvent, Consumer<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>> postEvent)
      Specified by:
      asEventListener in interface org.wildfly.clustering.session.spec.SessionEventListenerSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,PassivationListener<C>>
    • asSession

      public Map.Entry<org.wildfly.clustering.session.ImmutableSession,C> asSession(org.wildfly.clustering.session.ImmutableSession session, C context)
      Specified by:
      asSession in interface org.wildfly.clustering.session.spec.SessionSpecificationProvider<Map.Entry<org.wildfly.clustering.session.ImmutableSession,C>,C>