|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.basher.impl.SchedulerImpl
public class SchedulerImpl
Implementation of the Scheduler interface.
| Constructor Summary | |
|---|---|
SchedulerImpl()
|
|
| Method Summary | |
|---|---|
void |
addThread()
Adds a thread to the currently running scheduler. |
void |
addThreads(int numToAdd)
Adds the specified number of threads to the currently running scheduler. |
void |
basherEvent(BasherEvent basherEvent)
|
Phase |
getCurrentPhase()
Removes a thread from the currently running scheduler |
int |
getNumberOfActiveThreads()
Retrieves the number of threads currently active in the scheduler. |
boolean |
isRunning()
Checks whether or not the scheduler is running. |
void |
removeAllThreads()
Removes all threads from the currently running scheduler |
void |
removeThread()
Removes a thread from the currently running scheduler |
void |
setContextManager(ContextManager contextManager)
Sets the context manager instance to use |
void |
setEventManager(EventManager eventManager)
Sets the event manager to use |
void |
setLog(org.apache.commons.logging.Log logger)
Sets the logging instance to use |
void |
setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
|
void |
setTaskRunner(TaskRunner taskRunner)
Sets the task runner to use |
void |
setThreadIncrementTask(ThreadIncrementTask threadIncrementTask)
|
void |
setTickTimerTask(TickTimerTask tickTimerTask)
|
void |
start()
Starts the scheduler. |
void |
start(BasherContext basherContext)
|
void |
start(String contextName)
|
void |
stop()
Stops the scheduler. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SchedulerImpl()
| Method Detail |
|---|
public void addThread()
addThread in interface Schedulerpublic void addThreads(int numToAdd)
addThreads in interface SchedulernumToAdd - The number of threads to addpublic void removeThread()
removeThread in interface Schedulerpublic void removeAllThreads()
removeAllThreads in interface Schedulerpublic void stop()
stop in interface Schedulerpublic void start()
start in interface Schedulerpublic void start(String contextName)
start in interface Schedulerpublic void start(BasherContext basherContext)
start in interface Schedulerpublic int getNumberOfActiveThreads()
getNumberOfActiveThreads in interface Schedulerpublic boolean isRunning()
isRunning in interface Schedulerpublic Phase getCurrentPhase()
Scheduler
getCurrentPhase in interface Schedulerpublic void setLog(org.apache.commons.logging.Log logger)
logger - The logging instance to usepublic void setContextManager(ContextManager contextManager)
contextManager - The context manager instance to usepublic void setEventManager(EventManager eventManager)
eventManager - The event manager instance to usepublic void setTaskRunner(TaskRunner taskRunner)
taskRunner - The task runner instance to usepublic void setTickTimerTask(TickTimerTask tickTimerTask)
public void setThreadIncrementTask(ThreadIncrementTask threadIncrementTask)
public void setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
public void basherEvent(BasherEvent basherEvent)
basherEvent in interface BasherEventListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||