Package io.smallrye.mutiny.context
Class BaseContextPropagationInterceptor
- java.lang.Object
-
- io.smallrye.mutiny.context.BaseContextPropagationInterceptor
-
- All Implemented Interfaces:
CallbackDecorator,MutinyInterceptor
- Direct Known Subclasses:
DefaultContextPropagationInterceptor
public abstract class BaseContextPropagationInterceptor extends java.lang.Object implements CallbackDecorator
-
-
Field Summary
-
Fields inherited from interface io.smallrye.mutiny.infrastructure.MutinyInterceptor
DEFAULT_ORDINAL
-
-
Constructor Summary
Constructors Constructor Description BaseContextPropagationInterceptor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <I1,I2,I3,O>
Functions.Function3<I1,I2,I3,O>decorate(Functions.Function3<I1,I2,I3,O> function)<I1,I2,I3,I4,O>
Functions.Function4<I1,I2,I3,I4,O>decorate(Functions.Function4<I1,I2,I3,I4,O> function)<I1,I2,I3,I4,I5,O>
Functions.Function5<I1,I2,I3,I4,I5,O>decorate(Functions.Function5<I1,I2,I3,I4,I5,O> function)<I1,I2,I3,I4,I5,I6,O>
Functions.Function6<I1,I2,I3,I4,I5,I6,O>decorate(Functions.Function6<I1,I2,I3,I4,I5,I6,O> function)<I1,I2,I3,I4,I5,I6,I7,O>
Functions.Function7<I1,I2,I3,I4,I5,I6,I7,O>decorate(Functions.Function7<I1,I2,I3,I4,I5,I6,I7,O> function)<I1,I2,I3,I4,I5,I6,I7,I8,O>
Functions.Function8<I1,I2,I3,I4,I5,I6,I7,I8,O>decorate(Functions.Function8<I1,I2,I3,I4,I5,I6,I7,I8,O> function)<I1,I2,I3,I4,I5,I6,I7,I8,I9,O>
Functions.Function9<I1,I2,I3,I4,I5,I6,I7,I8,I9,O>decorate(Functions.Function9<I1,I2,I3,I4,I5,I6,I7,I8,I9,O> function)<T1,T2,T3>
Functions.TriConsumer<T1,T2,T3>decorate(Functions.TriConsumer<T1,T2,T3> consumer)java.lang.Runnabledecorate(java.lang.Runnable runnable)<T1,T2>
java.util.function.BiConsumer<T1,T2>decorate(java.util.function.BiConsumer<T1,T2> consumer)<I1,I2,O>
java.util.function.BiFunction<I1,I2,O>decorate(java.util.function.BiFunction<I1,I2,O> function)<T> java.util.function.BinaryOperator<T>decorate(java.util.function.BinaryOperator<T> operator)java.util.function.BooleanSupplierdecorate(java.util.function.BooleanSupplier supplier)<T> java.util.function.Consumer<T>decorate(java.util.function.Consumer<T> consumer)<I,O>
java.util.function.Function<I,O>decorate(java.util.function.Function<I,O> function)java.util.function.LongConsumerdecorate(java.util.function.LongConsumer consumer)<T> java.util.function.Predicate<T>decorate(java.util.function.Predicate<T> predicate)<T> java.util.function.Supplier<T>decorate(java.util.function.Supplier<T> supplier)protected abstract io.smallrye.context.SmallRyeThreadContextgetThreadContext()Gets the Context Propagation ThreadContext.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.smallrye.mutiny.infrastructure.MutinyInterceptor
ordinal
-
-
-
-
Method Detail
-
getThreadContext
protected abstract io.smallrye.context.SmallRyeThreadContext getThreadContext()
Gets the Context Propagation ThreadContext. External implementations may implement this method.- Returns:
- the ThreadContext
-
decorate
public <T> java.util.function.Supplier<T> decorate(java.util.function.Supplier<T> supplier)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <T> java.util.function.Consumer<T> decorate(java.util.function.Consumer<T> consumer)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public java.util.function.LongConsumer decorate(java.util.function.LongConsumer consumer)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public java.lang.Runnable decorate(java.lang.Runnable runnable)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <T1,T2> java.util.function.BiConsumer<T1,T2> decorate(java.util.function.BiConsumer<T1,T2> consumer)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I,O> java.util.function.Function<I,O> decorate(java.util.function.Function<I,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I1,I2,I3,O> Functions.Function3<I1,I2,I3,O> decorate(Functions.Function3<I1,I2,I3,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I1,I2,I3,I4,O> Functions.Function4<I1,I2,I3,I4,O> decorate(Functions.Function4<I1,I2,I3,I4,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I1,I2,I3,I4,I5,O> Functions.Function5<I1,I2,I3,I4,I5,O> decorate(Functions.Function5<I1,I2,I3,I4,I5,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I1,I2,I3,I4,I5,I6,O> Functions.Function6<I1,I2,I3,I4,I5,I6,O> decorate(Functions.Function6<I1,I2,I3,I4,I5,I6,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I1,I2,I3,I4,I5,I6,I7,O> Functions.Function7<I1,I2,I3,I4,I5,I6,I7,O> decorate(Functions.Function7<I1,I2,I3,I4,I5,I6,I7,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I1,I2,I3,I4,I5,I6,I7,I8,O> Functions.Function8<I1,I2,I3,I4,I5,I6,I7,I8,O> decorate(Functions.Function8<I1,I2,I3,I4,I5,I6,I7,I8,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I1,I2,I3,I4,I5,I6,I7,I8,I9,O> Functions.Function9<I1,I2,I3,I4,I5,I6,I7,I8,I9,O> decorate(Functions.Function9<I1,I2,I3,I4,I5,I6,I7,I8,I9,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <I1,I2,O> java.util.function.BiFunction<I1,I2,O> decorate(java.util.function.BiFunction<I1,I2,O> function)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <T> java.util.function.BinaryOperator<T> decorate(java.util.function.BinaryOperator<T> operator)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <T1,T2,T3> Functions.TriConsumer<T1,T2,T3> decorate(Functions.TriConsumer<T1,T2,T3> consumer)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public java.util.function.BooleanSupplier decorate(java.util.function.BooleanSupplier supplier)
- Specified by:
decoratein interfaceCallbackDecorator
-
decorate
public <T> java.util.function.Predicate<T> decorate(java.util.function.Predicate<T> predicate)
- Specified by:
decoratein interfaceCallbackDecorator
-
-