|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.genesyslab.platform.commons.threading.SingleThreadInvoker
public class SingleThreadInvoker
Invoker which performs its tasks in dedicated single thread. The thread is created upon creation of invoker itself and stopped on dispose(), so no tasks will be executed after invoker disposal.
Constructor Summary | |
---|---|
SingleThreadInvoker()
|
|
SingleThreadInvoker(java.lang.String name)
|
|
SingleThreadInvoker(java.lang.String name,
int queueSize)
|
Method Summary | |
---|---|
static void |
awaitTermination(java.lang.Runnable completionHandler)
Deprecated. It is for internal use only! |
void |
dispose()
Makes a hint to invoker that it's not used anymore and, PROBABLY, should be stopped and all associated resources - freed. |
static int |
getLiveInvokerCount()
Check count of invokers that have not been released or disposed yet. |
java.lang.String |
getName()
|
static java.lang.String |
getStateInfo()
Deprecated. for internal use only!!! |
void |
invoke(java.lang.Runnable target)
Submit the task to this invoker. |
void |
release()
|
void |
unused()
|
void |
used()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SingleThreadInvoker()
public SingleThreadInvoker(java.lang.String name)
public SingleThreadInvoker(java.lang.String name, int queueSize)
Method Detail |
---|
public java.lang.String getName()
public void invoke(java.lang.Runnable target)
AsyncInvoker
invoke
in interface AsyncInvoker
target
- Task to executepublic void release()
public void dispose()
AsyncInvoker
dispose
in interface AsyncInvoker
public void used()
public void unused()
public static int getLiveInvokerCount()
@Deprecated public static void awaitTermination(java.lang.Runnable completionHandler)
@Deprecated public static java.lang.String getStateInfo()
|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |