Interface ContextReference<C>

Type Parameters:
C - the context type
All Superinterfaces:
Consumer<C>, Supplier<C>
All Known Subinterfaces:
ThreadContextReference<C>
All Known Implementing Classes:
ContextClassLoaderReference

public interface ContextReference<C> extends Supplier<C>, Consumer<C>
Reference to some context.
Author:
Paul Ferraro
  • Method Details

    • fromThreadLocal

      static <C> ContextReference<C> fromThreadLocal(ThreadLocal<C> threadLocal)
    • provide

      default Supplier<Context> provide(C target)
      Returns a context provider for the specified value.
      Parameters:
      target - the target context
      Returns:
      a context provider