org.snmp4j.util
Class DefaultThreadFactory
java.lang.Object
org.snmp4j.util.DefaultThreadFactory
- All Implemented Interfaces:
- ThreadFactory
public class DefaultThreadFactory
- extends java.lang.Object
- implements ThreadFactory
The DefaultThreadFactory
creates WorkerTask
instances
that allow concurrent execution of tasks. By default it uses a timeout
of 60 seconds (1 min.) when joining threads on behalf of an call of the
WorkerTask.join()
method. By setting
- Since:
- 1.8
- Version:
- 1.10.2
- Author:
- Frank Fock
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultThreadFactory
public DefaultThreadFactory()
createWorkerThread
public WorkerTask createWorkerThread(java.lang.String name,
WorkerTask task,
boolean daemon)
- Creates a new thread of execution for the supplied task.
- Specified by:
createWorkerThread
in interface ThreadFactory
- Parameters:
name
- the name of the execution thread.task
- the task to be executed in the new thread.daemon
- indicates whether the new thread is a daemon (true
or an
user thread (false
).
- Returns:
- the
WorkerTask
wrapper to control start and
termination of the thread.
setThreadJoinTimeout
public void setThreadJoinTimeout(long millis)
- Sets the maximum time to wait when joining a worker task thread.
- Parameters:
millis
- the time to wait. 0 waits forever.- Since:
- 1.10.2
Copyright © 2011 SNMP4J.org. All Rights Reserved.