ForkJoinPool.ForkJoinWorkerThreadFactory

  • ForkJoinPool.ForkJoinWorkerThreadFactory is used to create new ForkJoinWorkerThreads, especially for customized subclasses.

  • It provides a single method, newThread, which generates a new worker thread for a given ForkJoinPool.

  • The newThread method can return null if the thread creation request is rejected or throw a NullPointerException if the provided pool is null.

public static interface ForkJoinPool.ForkJoinWorkerThreadFactory

Factory for creating new ForkJoinWorkerThreads. A ForkJoinWorkerThreadFactory must be defined and used for ForkJoinWorkerThread subclasses that extend base functionality or initialize threads with different contexts.

Public Method Summary

abstract ForkJoinWorkerThread
newThread(ForkJoinPool pool)
Returns a new worker thread operating in the given pool.

Public Methods

public abstract ForkJoinWorkerThread newThread (ForkJoinPool pool)

Returns a new worker thread operating in the given pool.

Parameters
pool the pool this thread works in
Returns
  • the new worker thread, or null if the request to create a thread is rejected
Throws
NullPointerException if the pool is null