Class DaemonFactory
java.lang.Object
org.simpleframework.common.thread.DaemonFactory
- All Implemented Interfaces:
ThreadFactory
The
DaemonFactory object is used to build threads
and prefix the thread with a type name. Prefixing the threads with
the type that it represents allows the purpose of the thread to
be determined and also provides better debug information.- Author:
- Niall Gallagher
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor for theDaemonFactoryobject.DaemonFactory(Class type) Constructor for theDaemonFactoryobject. -
Method Summary
-
Constructor Details
-
DaemonFactory
public DaemonFactory()Constructor for theDaemonFactoryobject. This will provide a thread factory that names the threads based on the type ofRunnablethe pool executes. -
DaemonFactory
Constructor for theDaemonFactoryobject. This will provide a thread factory that names the threads based on the type ofRunnablethe pool executes. Each of the threads is given a unique sequence number.- Parameters:
type- this is the type of runnable this will execute
-
-
Method Details
-
newThread
This is used to create a thread from the provided runnable. The thread created will contain a unique name which is prefixed with the type of task it has been created to execute. This provides some detail as to what the thread should be doing.- Specified by:
newThreadin interfaceThreadFactory- Parameters:
task- this is the task that the thread is to execute- Returns:
- this returns a thread that will executed the given task
-
newThread
This is used to create a thread from the provided runnable. The thread created will contain a unique name which is prefixed with the type of task it has been created to execute. This provides some detail as to what the thread should be doing.- Parameters:
task- this is the task that the thread is to executetype- this is the type of object the thread is to execute- Returns:
- this returns a thread that will executed the given task
-