Skip to content

Most visited

Recently visited

navigation
Added in API level 1

InheritableThreadLocal

public class InheritableThreadLocal
extends ThreadLocal<T>

java.lang.Object
   ↳ java.lang.ThreadLocal<T>
     ↳ java.lang.InheritableThreadLocal<T>


A thread-local variable whose value is passed from parent to child thread. By default, the value of an inheritable thread-local variable of a child thread is initialized with the value of the parent thread's variable at thread creation time. However, subclasses may override {code #childValue(Object)} to provide an arbitrary function for passing the value of a parent's thread-local variable to the child's thread-local variable.

See also:

Summary

Public constructors

InheritableThreadLocal()

Creates a new inheritable thread-local variable.

Protected methods

T childValue(T parentValue)

Computes the initial value of this thread-local variable for the child thread given the parent thread's value.

Inherited methods

From class java.lang.ThreadLocal
From class java.lang.Object

Public constructors

InheritableThreadLocal

Added in API level 1
InheritableThreadLocal ()

Creates a new inheritable thread-local variable.

Protected methods

childValue

Added in API level 1
T childValue (T parentValue)

Computes the initial value of this thread-local variable for the child thread given the parent thread's value. Called from the parent thread when creating a child thread. The default implementation returns the parent thread's value.

Parameters
parentValue T: the value of the variable in the parent thread.
Returns
T the initial value of the variable for the child thread.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.