public class CompositeContextualizer extends Object implements Contextualizer
Contextualizer decorator that creates contextual tasks from a multiple contextualizers.| Constructor and Description |
|---|
CompositeContextualizer(Contextualizer... contextualizers) |
CompositeContextualizer(List<Contextualizer> contextualizers) |
| Modifier and Type | Method and Description |
|---|---|
<T> Callable<T> |
contextualize(Callable<T> caller)
Decorates the specified caller with a given context.
|
<E extends Exception> |
contextualize(org.wildfly.common.function.ExceptionRunnable<E> runner)
Decorates the specified runner with a given context.
|
<T,E extends Exception> |
contextualize(org.wildfly.common.function.ExceptionSupplier<T,E> supplier)
Decorates the specified supplier with a given context.
|
Runnable |
contextualize(Runnable runner)
Decorates the specified runner with a given context.
|
<T> Supplier<T> |
contextualize(Supplier<T> supplier)
Decorates the specified supplier with a given context.
|
public CompositeContextualizer(Contextualizer... contextualizers)
public CompositeContextualizer(List<Contextualizer> contextualizers)
public Runnable contextualize(Runnable runner)
Contextualizercontextualize in interface Contextualizerrunner - a runnable taskpublic <E extends Exception> org.wildfly.common.function.ExceptionRunnable<E> contextualize(org.wildfly.common.function.ExceptionRunnable<E> runner)
Contextualizercontextualize in interface ContextualizerE - the exception typerunner - a runnable taskpublic <T> Callable<T> contextualize(Callable<T> caller)
Contextualizercontextualize in interface ContextualizerT - the return typepublic <T> Supplier<T> contextualize(Supplier<T> supplier)
Contextualizercontextualize in interface ContextualizerT - the return typepublic <T,E extends Exception> org.wildfly.common.function.ExceptionSupplier<T,E> contextualize(org.wildfly.common.function.ExceptionSupplier<T,E> supplier)
Contextualizercontextualize in interface ContextualizerT - the return typeE - the exception typeCopyright © 2020 JBoss by Red Hat. All rights reserved.