Thread Pool Executor

GPTKB entity

Statements (45)
Predicate Object
gptkbp:instance_of gptkb:Public_service
gptkbp:can_be_configured_for gptkb:Load_Balancing
gptkb:Java_Message_Service_(JMS)
Rejected Execution Handler
gptkbp:constructor Thread Pool Executor(int core Pool Size, int maximum Pool Size, long keep Alive Time, Time Unit unit, Blocking Queue< Runnable> work Queue)
Thread Pool Executor(int core Pool Size, int maximum Pool Size, long keep Alive Time, Time Unit unit, Blocking Queue< Runnable> work Queue, Thread Factory thread Factory, Rejected Execution Handler handler)
Thread Pool Executor(int core Pool Size, int maximum Pool Size, long keep Alive Time, Time Unit unit, Blocking Queue< Runnable> work Queue, Thread Factory thread Factory)
gptkbp:has_behavior allows core threads to time out
can be configured with a custom handler
can be configured with a custom thread factory
can be interrupted during execution
can be shut down gracefully
can manage task queue size
can monitor active threads
can reject tasks when full
creates new threads if needed
reuses previously constructed threads
gptkbp:has_field handler
active Count
completed Task Count
core Pool Size
keep Alive Time
maximum Pool Size
pool Size
thread Factory
work Queue
gptkbp:has_method shutdown()
submit(Runnable task)
invoke All(Collection<? extends Callable< T>> tasks)
allow Core Thread Time Out(boolean value)
get Active Count()
get Completed Task Count()
get Pool Size()
get Queue()
set Core Pool Size(int core Pool Size)
set Maximum Pool Size(int maximum Pool Size)
shutdown Now()
submit(Callable< T> task)
https://www.w3.org/2000/01/rdf-schema#label Thread Pool Executor
gptkbp:hyper_threading gptkb:true
gptkbp:is_implemented_in gptkb:Java
gptkbp:is_part_of java.util.concurrent package
gptkbp:is_used_for concurrent task execution
gptkbp:bfsParent gptkb:Public_service
gptkbp:bfsLayer 4