Package org.jgroups.util
Class AsyncExecutor<T>
java.lang.Object
org.jgroups.util.AsyncExecutor<T>
- All Implemented Interfaces:
Lifecycle
Used to execute asynchronous tasks, e.g. async-send (https://issues.redhat.com/browse/JGRP-2603). Uses a blockng
queue and a dequeuer thread, which passes removed tasks to the thread pool
- Since:
- 5.3.5
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
enabled
protected boolean enabled -
num_sends
-
num_rejected
-
num_drops_on_full_thread_pool
-
num_sends_on_callers_thread
-
thread_pool
-
executor
-
-
Constructor Details
-
AsyncExecutor
public AsyncExecutor() -
AsyncExecutor
-
-
Method Details
-
enabled
public boolean enabled() -
enable
-
threadPool
-
threadPool
-
numSends
public long numSends() -
numSendsOnCallersThread
public long numSendsOnCallersThread() -
numDropsOnFullThreadPool
public long numDropsOnFullThreadPool() -
numRejected
public long numRejected() -
resetStats
public void resetStats() -
execute
-
toString
-
exec
-