Class DefaultThreadContextListenerChain
java.lang.Object
com.sap.cloud.sdk.cloudplatform.thread.DefaultThreadContextListenerChain
- All Implemented Interfaces:
ThreadContextListenerChain
Default ThreadContext listener chain.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(ThreadContextListener listener) Adds aThreadContextListener
.static List<ThreadContextListener>
Returns all registered default listeners by priority.getListener
(int priority) Get aThreadContextListener
by its priority.Returns all listeners (including default listeners) by priority.static void
registerDefaultListener
(ThreadContextListener listener) Registers a defaultThreadContextListener
.void
Removes the default listeners from this chain.void
removeListener
(int listenerPriority) Removes aThreadContextListener
by its priority.static void
unregisterDefaultListener
(int listenerPriority) Unregisters a defaultThreadContextListener
by its priority.
-
Constructor Details
-
DefaultThreadContextListenerChain
public DefaultThreadContextListenerChain()
-
-
Method Details
-
registerDefaultListener
Registers a defaultThreadContextListener
.- Parameters:
listener
- The default listener to be added.
-
unregisterDefaultListener
public static void unregisterDefaultListener(int listenerPriority) Unregisters a defaultThreadContextListener
by its priority.- Parameters:
listenerPriority
- The priority of the listener to be removed.
-
getDefaultListeners
Returns all registered default listeners by priority.- Returns:
- The list of listeners.
-
addListener
Description copied from interface:ThreadContextListenerChain
Adds aThreadContextListener
.- Specified by:
addListener
in interfaceThreadContextListenerChain
- Parameters:
listener
- The default listener to be added.
-
removeListener
public void removeListener(int listenerPriority) Description copied from interface:ThreadContextListenerChain
Removes aThreadContextListener
by its priority.- Specified by:
removeListener
in interfaceThreadContextListenerChain
- Parameters:
listenerPriority
- The priority of the listeners to be removed.
-
removeDefaultListeners
public void removeDefaultListeners()Removes the default listeners from this chain. -
getListenersOrderedByPriority
Description copied from interface:ThreadContextListenerChain
Returns all listeners (including default listeners) by priority.- Specified by:
getListenersOrderedByPriority
in interfaceThreadContextListenerChain
- Returns:
- The list of listeners.
-
getListener
Description copied from interface:ThreadContextListenerChain
Get aThreadContextListener
by its priority.- Specified by:
getListener
in interfaceThreadContextListenerChain
- Parameters:
priority
- The priority of the listeners.- Returns:
- The expected listener, or
null
.
-