supplier property
The supplier function that provides the initial value for each thread.
This function is called when the thread-local variable is first accessed in a thread to provide the initial value.
Example:
// Supplier that creates a new UUID for each thread
final threadId = SuppliedNamedThreadLocal<String>(
'threadId',
() => Uuid().v4(), // Different initial value for each thread
);
// Supplier that returns a new instance for each thread
final threadLocalService = SuppliedNamedThreadLocal<MyService>(
'threadService',
() => MyService(), // New instance for each thread
);
Implementation
final Supplier<T> supplier;