public interface ContextVar<T>
| Modifier and Type | Method and Description |
|---|---|
static <T> ContextVar<T> |
define(String name,
Supplier<? extends T> reader,
Consumer<? super T> writer) |
static <T> ContextVar<T> |
define(String name,
Supplier<? extends T> reader,
Consumer<? super T> writer,
Runnable eraser) |
static <T> ContextVar<T> |
define(Supplier<? extends T> reader,
Consumer<? super T> writer) |
static <T> ContextVar<T> |
define(Supplier<? extends T> reader,
Consumer<? super T> writer,
Runnable eraser) |
static <T> ContextVar<T> |
from(ThreadLocal<T> tl) |
T |
get() |
default void |
remove() |
void |
set(T value) |
T get()
void set(T value)
default void remove()
static <T> ContextVar<T> define(Supplier<? extends T> reader, Consumer<? super T> writer)
static <T> ContextVar<T> define(String name, Supplier<? extends T> reader, Consumer<? super T> writer)
static <T> ContextVar<T> define(Supplier<? extends T> reader, Consumer<? super T> writer, Runnable eraser)
static <T> ContextVar<T> define(String name, Supplier<? extends T> reader, Consumer<? super T> writer, Runnable eraser)
static <T> ContextVar<T> from(ThreadLocal<T> tl)
Copyright © 2021. All rights reserved.