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 TypeMethodDescriptionvoidaddListener(ThreadContextListener listener) Adds aThreadContextListener.static List<ThreadContextListener>Returns all registered default listeners by priority.getListener(int priority) Get aThreadContextListenerby its priority.Returns all listeners (including default listeners) by priority.static voidregisterDefaultListener(ThreadContextListener listener) Registers a defaultThreadContextListener.voidRemoves the default listeners from this chain.voidremoveListener(int listenerPriority) Removes aThreadContextListenerby its priority.static voidunregisterDefaultListener(int listenerPriority) Unregisters a defaultThreadContextListenerby 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 defaultThreadContextListenerby 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:ThreadContextListenerChainAdds aThreadContextListener.- Specified by:
addListenerin interfaceThreadContextListenerChain- Parameters:
listener- The default listener to be added.
-
removeListener
public void removeListener(int listenerPriority) Description copied from interface:ThreadContextListenerChainRemoves aThreadContextListenerby its priority.- Specified by:
removeListenerin 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:ThreadContextListenerChainReturns all listeners (including default listeners) by priority.- Specified by:
getListenersOrderedByPriorityin interfaceThreadContextListenerChain- Returns:
- The list of listeners.
-
getListener
Description copied from interface:ThreadContextListenerChainGet aThreadContextListenerby its priority.- Specified by:
getListenerin interfaceThreadContextListenerChain- Parameters:
priority- The priority of the listeners.- Returns:
- The expected listener, or
null.
-