Class DefaultThreadContextDecoratorChain
java.lang.Object
com.sap.cloud.sdk.cloudplatform.thread.DefaultThreadContextDecoratorChain
- All Implemented Interfaces:
ThreadContextDecoratorChain
public class DefaultThreadContextDecoratorChain
extends Object
implements ThreadContextDecoratorChain
Default ThreadContext decorator chain.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDecorator
(ThreadContextDecorator decorator) Adds aThreadContextDecorator
.Returns all decorators (including default decorators) by priority.static List<ThreadContextDecorator>
Returns all registered default decorators by priority.static void
registerDefaultDecorator
(ThreadContextDecorator decorator) Registers a defaultThreadContextDecorator
.void
removeDecorator
(int decoratorPriority) Removes aThreadContextDecorator
by its priority.void
Removes the default decorators from this chain.static void
unregisterDefaultDecorator
(int decoratorPriority) Unregisters a defaultThreadContextDecorator
by its priority.
-
Constructor Details
-
DefaultThreadContextDecoratorChain
public DefaultThreadContextDecoratorChain()
-
-
Method Details
-
registerDefaultDecorator
Registers a defaultThreadContextDecorator
.- Parameters:
decorator
- The default decorator to be added.
-
unregisterDefaultDecorator
public static void unregisterDefaultDecorator(int decoratorPriority) Unregisters a defaultThreadContextDecorator
by its priority.- Parameters:
decoratorPriority
- The priority of the decorator to be removed.
-
getDefaultDecorators
Returns all registered default decorators by priority.- Returns:
- The list of decorators.
-
addDecorator
Description copied from interface:ThreadContextDecoratorChain
Adds aThreadContextDecorator
.- Specified by:
addDecorator
in interfaceThreadContextDecoratorChain
- Parameters:
decorator
- The default decorator to be added.
-
removeDecorator
public void removeDecorator(int decoratorPriority) Description copied from interface:ThreadContextDecoratorChain
Removes aThreadContextDecorator
by its priority.- Specified by:
removeDecorator
in interfaceThreadContextDecoratorChain
- Parameters:
decoratorPriority
- The priority of the decorator to be removed.
-
removeDefaultDecorators
public void removeDefaultDecorators()Removes the default decorators from this chain. -
getDecoratorsOrderedByPriority
Description copied from interface:ThreadContextDecoratorChain
Returns all decorators (including default decorators) by priority.- Specified by:
getDecoratorsOrderedByPriority
in interfaceThreadContextDecoratorChain
- Returns:
- The list of decorators.
-