public class DefaultThreadManager extends java.lang.Object implements ThreadManager
| Modifier and Type | Field and Description |
|---|---|
private java.util.List |
m_pipelines |
private ThreadPolicy |
m_policy |
| Constructor and Description |
|---|
DefaultThreadManager()
Create the DefaultThreadManager using the OneThreadPolicy as the
way to run events through the pipelines.
|
DefaultThreadManager(ThreadPolicy policy)
Create the DefaultThreadManager using the ThreadPolicy of your
choice.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection |
getRegisteredPipelines()
Return a copy of all the pipelines registered at this point.
|
void |
register(EventPipeline pipeline)
Register an EventPipeline with the ThreadManager.
|
void |
stop()
Stop the ThreadManager from running the pipelines.
|
java.lang.String |
toString() |
void |
unregister(EventPipeline pipeline)
Unregister an EventPipeline with the ThreadManager.
|
void |
unregisterAll()
Unregisters all EventPipelines from this ThreadManager.
|
private final java.util.List m_pipelines
private final ThreadPolicy m_policy
public DefaultThreadManager()
public DefaultThreadManager(ThreadPolicy policy)
policy - the ThreadPolicy to usepublic java.util.Collection getRegisteredPipelines()
getRegisteredPipelines in interface ThreadManagerpublic void register(EventPipeline pipeline)
register in interface ThreadManagerpipeline - The pipeline to registerpublic void unregister(EventPipeline pipeline)
unregister in interface ThreadManagerpipeline - The pipeline to unregisterpublic void unregisterAll()
unregisterAll in interface ThreadManagerpublic void stop()
stop in interface ThreadManagerpublic java.lang.String toString()
toString in class java.lang.Object