|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.jwarp.service.work.AWorkManager
This class implements actually two manager interfaces. First the IJobManager interface is implemented for scheduling jobs. Second the IWorkManager interface is implemented for handling and dispatching the jobs to actually running threads/tools.
| Field Summary | |
protected boolean |
anonymousJobsAllowed
|
protected java.util.Hashtable |
jobs
|
protected java.lang.String |
name
|
protected ThreadPool |
threadPool
|
protected IToolManager |
toolManager
|
protected java.util.List |
workManagerListeners
|
| Constructor Summary | |
AWorkManager()
Creates a new work manager instance. |
|
AWorkManager(java.lang.String name)
Creates a new work manager instance. |
|
| Method Summary | |
void |
addWorkManagerListener(IWorkManagerListener listener)
Add a work manager listener to listen to the work managers activities. |
boolean |
anonymousJobsAllowed()
A flag id anonymous jobs are allowed or an exception will be raised when traing to register such a job. |
void |
configure(org.jdom.Element config)
Creates a new work manager object |
protected void |
fireWorkManagerEvent(WorkManagerEvent evt)
Method used to fire a work manager event to all registered listeners. |
java.lang.String |
getName()
Return the manager's name (in case there are several managers running). |
IToolManager |
getToolManager()
Get the underlying tool manager. |
void |
removeWorkManagerListener(IWorkManagerListener listener)
Removes a work manager listener from the listeners list. |
void |
setName(java.lang.String name)
|
void |
stop()
Stops the internal thread pol immedeately |
| Methods inherited from class java.lang.Object |
|
| Methods inherited from interface org.jwarp.service.work.IWorkManager |
addJob, addJob, cancelJob, getJob, searchJobs |
| Field Detail |
protected java.lang.String name
protected IToolManager toolManager
protected boolean anonymousJobsAllowed
protected java.util.Hashtable jobs
protected java.util.List workManagerListeners
protected ThreadPool threadPool
| Constructor Detail |
public AWorkManager()
public AWorkManager(java.lang.String name)
| Method Detail |
public void configure(org.jdom.Element config)
throws ConfigurationException
configure in interface IConfigurableorg.jwarp.service.configuration.IConfigurableconfiguration - the class configurations.public void addWorkManagerListener(IWorkManagerListener listener)
public void removeWorkManagerListener(IWorkManagerListener listener)
The - listenerprotected void fireWorkManagerEvent(WorkManagerEvent evt)
evt - The event to be broadcasted.public boolean anonymousJobsAllowed()
anonymousJobsAllowed in interface IWorkManagerpublic void setName(java.lang.String name)
public java.lang.String getName()
IWorkManagergetName in interface IWorkManagerorg.jwarp.service.work.IWorkManagerpublic IToolManager getToolManager()
getToolManager in interface IWorkManagerpublic void stop()
stop in interface IWorkManager
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||