Class MockContainerProvider<SC>
java.lang.Object
org.wildfly.clustering.session.container.MockContainerProvider<SC>
- Type Parameters:
SC- the session context type
- All Implemented Interfaces:
org.wildfly.clustering.session.container.ContainerProvider<String, org.wildfly.clustering.session.Session<SC>, PassivationListener<SC>, SC>, org.wildfly.clustering.session.container.ContainerProvider.SessionAttributeEventListener<String, org.wildfly.clustering.session.Session<SC>, PassivationListener<SC>, SC>
@MetaInfServices(org.wildfly.clustering.session.container.ContainerProvider.class)
public class MockContainerProvider<SC>
extends Object
implements org.wildfly.clustering.session.container.ContainerProvider.SessionAttributeEventListener<String, org.wildfly.clustering.session.Session<SC>, PassivationListener<SC>, SC>
A mock container provider for unit testing.
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.wildfly.clustering.session.container.ContainerProvider
org.wildfly.clustering.session.container.ContainerProvider.SessionAttributeEventListener<CC,S, L, SC>, org.wildfly.clustering.session.container.ContainerProvider.VoidEventListener<CC, S, SC> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.wildfly.clustering.session.Session<SC> getDetachedSession(org.wildfly.clustering.session.SessionManager<SC> manager, String id, String context) getPostActivateEventNotifier(PassivationListener<SC> listener) getPrePassivateEventNotifier(PassivationListener<SC> listener) getSessionEventListener(Consumer<org.wildfly.clustering.session.Session<SC>> prePassivateEventNotifier, Consumer<org.wildfly.clustering.session.Session<SC>> postActivateEventNotifier) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.session.container.ContainerProvider
getDetachableSessionMethods inherited from interface org.wildfly.clustering.session.container.ContainerProvider.SessionAttributeEventListener
getSessionEventListener
-
Constructor Details
-
MockContainerProvider
public MockContainerProvider()
-
-
Method Details
-
getId
-
getDetachedSession
public org.wildfly.clustering.session.Session<SC> getDetachedSession(org.wildfly.clustering.session.SessionManager<SC> manager, String id, String context) - Specified by:
getDetachedSessionin interfaceorg.wildfly.clustering.session.container.ContainerProvider<String, org.wildfly.clustering.session.Session<SC>, PassivationListener<SC>, SC>
-
getPrePassivateEventNotifier
public Consumer<org.wildfly.clustering.session.Session<SC>> getPrePassivateEventNotifier(PassivationListener<SC> listener) - Specified by:
getPrePassivateEventNotifierin interfaceorg.wildfly.clustering.session.container.ContainerProvider<String, org.wildfly.clustering.session.Session<SC>, PassivationListener<SC>, SC>
-
getPostActivateEventNotifier
public Consumer<org.wildfly.clustering.session.Session<SC>> getPostActivateEventNotifier(PassivationListener<SC> listener) - Specified by:
getPostActivateEventNotifierin interfaceorg.wildfly.clustering.session.container.ContainerProvider<String, org.wildfly.clustering.session.Session<SC>, PassivationListener<SC>, SC>
-
getSessionEventListener
public Optional<PassivationListener<SC>> getSessionEventListener(Consumer<org.wildfly.clustering.session.Session<SC>> prePassivateEventNotifier, Consumer<org.wildfly.clustering.session.Session<SC>> postActivateEventNotifier) - Specified by:
getSessionEventListenerin interfaceorg.wildfly.clustering.session.container.ContainerProvider<String, org.wildfly.clustering.session.Session<SC>, PassivationListener<SC>, SC>
-
getSessionEventListenerClass
- Specified by:
getSessionEventListenerClassin interfaceorg.wildfly.clustering.session.container.ContainerProvider.SessionAttributeEventListener<String, org.wildfly.clustering.session.Session<SC>, PassivationListener<SC>, SC>
-