Class ContextualFunction1<T,​R>

    • Constructor Detail

      • ContextualFunction1

        public ContextualFunction1​(Function<T,​R> function)
    • Method Detail

      • apply

        public R apply​(T t)
        Specified by:
        apply in interface Function<T,​R>
      • captureThreadLocal

        public void captureThreadLocal​(int index,
                                       ThreadLocal<Object> threadLocal,
                                       Object value)
        Description copied from interface: ContextHolder
        Store a thread local and its current value while capturing, in a way that storage is flattend in the context wrapper with minimal allocation.
        Specified by:
        captureThreadLocal in interface ContextHolder
        Parameters:
        index - the context provider index
        threadLocal - the context provider's threadLocal
        value - the current or cleared value of the threadLocal (depending on ThreadContext settings)