Class 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.Runnable decorate​(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.BooleanSupplier decorate​(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.LongConsumer decorate​(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.SmallRyeThreadContext getThreadContext()
      Gets the Context Propagation ThreadContext.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BaseContextPropagationInterceptor

        public BaseContextPropagationInterceptor()
    • 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:
        decorate in interface CallbackDecorator
      • decorate

        public <T> java.util.function.Consumer<T> decorate​(java.util.function.Consumer<T> consumer)
        Specified by:
        decorate in interface CallbackDecorator
      • decorate

        public java.util.function.LongConsumer decorate​(java.util.function.LongConsumer consumer)
        Specified by:
        decorate in interface CallbackDecorator
      • decorate

        public java.lang.Runnable decorate​(java.lang.Runnable runnable)
        Specified by:
        decorate in interface CallbackDecorator
      • decorate

        public <T1,​T2> java.util.function.BiConsumer<T1,​T2> decorate​(java.util.function.BiConsumer<T1,​T2> consumer)
        Specified by:
        decorate in interface CallbackDecorator
      • decorate

        public <I,​O> java.util.function.Function<I,​O> decorate​(java.util.function.Function<I,​O> function)
        Specified by:
        decorate in interface CallbackDecorator
      • decorate

        public <I1,​I2,​O> java.util.function.BiFunction<I1,​I2,​O> decorate​(java.util.function.BiFunction<I1,​I2,​O> function)
        Specified by:
        decorate in interface CallbackDecorator
      • decorate

        public <T> java.util.function.BinaryOperator<T> decorate​(java.util.function.BinaryOperator<T> operator)
        Specified by:
        decorate in interface CallbackDecorator
      • decorate

        public java.util.function.BooleanSupplier decorate​(java.util.function.BooleanSupplier supplier)
        Specified by:
        decorate in interface CallbackDecorator
      • decorate

        public <T> java.util.function.Predicate<T> decorate​(java.util.function.Predicate<T> predicate)
        Specified by:
        decorate in interface CallbackDecorator