Interface SessionActivationListenerFacadeProvider<S,C,L>
- Type Parameters:
S- the container-specific session facade typeC- the container-specific session manager context typeL- the container-specific activation listener type
- All Superinterfaces:
SessionFacadeProvider<S,C>
- All Known Subinterfaces:
ContainerFacadeProvider<S,C, L>
Provides container-specific activation/passivation listener mechanics.
- Author:
- Paul Ferraro
-
Method Summary
Modifier and TypeMethodDescriptionasSessionActivationListener(Object attribute) Fabricates an optional container-specific listener for the specified attribute.asSessionActivationListener(Consumer<S> prePassivate, Consumer<S> postActivate) Fabricates a container-specific listener with the specified pre-passivate and post-activate logic.postActivateNotifier(L listener) Returns a post-activate notifier for the specified container-specific listener.prePassivateNotifier(L listener) Returns a pre-passivate notifier for the specified container-specific listener.Methods inherited from interface org.wildfly.clustering.session.container.SessionFacadeProvider
asSession
-
Method Details
-
asSessionActivationListener
Fabricates an optional container-specific listener for the specified attribute.- Returns:
- an optional container-specific listener.
-
prePassivateNotifier
Returns a pre-passivate notifier for the specified container-specific listener.- Parameters:
listener- the specification listener- Returns:
- a consumer for a session
-
postActivateNotifier
Returns a post-activate notifier for the specified container-specific listener.- Parameters:
listener- the specification listener- Returns:
- a consumer for a session
-
asSessionActivationListener
Fabricates a container-specific listener with the specified pre-passivate and post-activate logic.- Parameters:
prePassivate- a pre-passivate event consumer for a sessionpostActivate- a post-activate event consumer for a session- Returns:
- a specification listener implementation
-