TrackingFiberRef
Type members
Value members
Inherited methods
Returns a ThreadLocal that can be used to interact with this FiberRef
from side effecting code.
Returns a ThreadLocal that can be used to interact with this FiberRef
from side effecting code.
This feature is meant to be used for integration with side effecting code,
that needs to access fiber specific data, like MDC contexts and the like.
The returned ThreadLocal will be backed by this FiberRef on all threads
that are currently managed by ZIO when this feature is enabled using
Runtime.enableCurrentFiber, and behave like an ordinary ThreadLocal
on all other threads.
- Inherited from:
- FiberRef
Reads the value associated with the current fiber. Returns initial value if
no value was set or inherited from parent.
Reads the value associated with the current fiber. Returns initial value if
no value was set or inherited from parent.
- Inherited from:
- FiberRef
Atomically sets the value associated with the current fiber and returns the old value.
Atomically sets the value associated with the current fiber and returns the old value.
- Inherited from:
- FiberRef
Atomically modifies the FiberRef with the specified function and returns
the old value.
Atomically modifies the FiberRef with the specified function and returns
the old value.
- Inherited from:
- FiberRef
Atomically modifies the FiberRef with the specified partial function and
returns the old value. If the function is undefined on the current value it
doesn't change it.
Atomically modifies the FiberRef with the specified partial function and
returns the old value. If the function is undefined on the current value it
doesn't change it.
- Inherited from:
- FiberRef
Gets the value associated with the current fiber and uses it to run the specified effect.
Gets the value associated with the current fiber and uses it to run the specified effect.
- Inherited from:
- FiberRef
Returns a scoped workflow that sets the value associated with the curent fiber to the specified value and restores it to its original value when the scope is closed.
Returns a scoped workflow that sets the value associated with the curent fiber to the specified value and restores it to its original value when the scope is closed.
- Inherited from:
- FiberRef
Returns a scoped workflow that updates the value associated with the current fiber using the specified function and restores it to its original value when the scope is closed.
Returns a scoped workflow that updates the value associated with the current fiber using the specified function and restores it to its original value when the scope is closed.
- Inherited from:
- FiberRef
Returns a ZIO that runs with f applied to the current fiber.
Returns a ZIO that runs with f applied to the current fiber.
Guarantees that fiber data is properly restored via acquireRelease.
- Inherited from:
- FiberRef
Atomically modifies the FiberRef with the specified partial function,
which computes a return value for the modification if the function is
defined in the current value otherwise it returns a default value. This is
a more powerful version of updateSome.
Atomically modifies the FiberRef with the specified partial function,
which computes a return value for the modification if the function is
defined in the current value otherwise it returns a default value. This is
a more powerful version of updateSome.
- Inherited from:
- FiberRef
Sets the value associated with the current fiber.
Sets the value associated with the current fiber.
- Inherited from:
- FiberRef
Atomically modifies the FiberRef with the specified function.
Atomically modifies the FiberRef with the specified function.
- Inherited from:
- FiberRef
Atomically modifies the FiberRef with the specified function and returns
the result.
Atomically modifies the FiberRef with the specified function and returns
the result.
- Inherited from:
- FiberRef
Atomically modifies the FiberRef with the specified partial function. If
the function is undefined on the current value it doesn't change it.
Atomically modifies the FiberRef with the specified partial function. If
the function is undefined on the current value it doesn't change it.
- Inherited from:
- FiberRef
Atomically modifies the FiberRef with the specified partial function. If
the function is undefined on the current value it returns the old value
without changing it.
Atomically modifies the FiberRef with the specified partial function. If
the function is undefined on the current value it returns the old value
without changing it.
- Inherited from:
- FiberRef