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 TypeMethodDescriptionvoidaddDecorator(ThreadContextDecorator decorator) Adds aThreadContextDecorator.Returns all decorators (including default decorators) by priority.static List<ThreadContextDecorator>Returns all registered default decorators by priority.static voidregisterDefaultDecorator(ThreadContextDecorator decorator) Registers a defaultThreadContextDecorator.voidremoveDecorator(int decoratorPriority) Removes aThreadContextDecoratorby its priority.voidRemoves the default decorators from this chain.static voidunregisterDefaultDecorator(int decoratorPriority) Unregisters a defaultThreadContextDecoratorby 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 defaultThreadContextDecoratorby 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:ThreadContextDecoratorChainAdds aThreadContextDecorator.- Specified by:
addDecoratorin interfaceThreadContextDecoratorChain- Parameters:
decorator- The default decorator to be added.
-
removeDecorator
public void removeDecorator(int decoratorPriority) Description copied from interface:ThreadContextDecoratorChainRemoves aThreadContextDecoratorby its priority.- Specified by:
removeDecoratorin 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:ThreadContextDecoratorChainReturns all decorators (including default decorators) by priority.- Specified by:
getDecoratorsOrderedByPriorityin interfaceThreadContextDecoratorChain- Returns:
- The list of decorators.
-