org.almendra.janet.cas.schedulers
Class SupremeScheduler
java.lang.Object
org.almendra.commons.threads.ActiveObject
org.almendra.commons.threads.ActiveSchedulingObject
org.almendra.janet.cas.schedulers.AbstractScheduler
org.almendra.janet.cas.schedulers.CommandScheduler
org.almendra.janet.cas.schedulers.PriorityCommandScheduler
org.almendra.janet.cas.schedulers.SupremeScheduler
- All Implemented Interfaces:
- java.lang.Runnable, INamedObject, ISimpleActiveObject, ILoggable
public class SupremeScheduler
- extends PriorityCommandScheduler
- Author:
- Oliver Plohmann
Methods inherited from class org.almendra.janet.cas.schedulers.CommandScheduler |
accept, executableRemoved, execute, execute, execute, isDaemon, logExecuting, logInterpreterNotFound, messageResuming, messageSuspending, monitorFinishedCommand, monitorRemovedWaitingCommand, monitorStartedCommand, registeredLogEvents |
Methods inherited from class org.almendra.commons.threads.ActiveSchedulingObject |
add, available, doActivity, executableAdded, executePrimary, finishedExecution, getNext, getNextPrim, getQueueSize, hasNext, isIdle, remove, resuming, startingExecution, suspending |
Methods inherited from class org.almendra.commons.threads.ActiveObject |
getName, getPriority, isActive, isVerbose, run, setActive, setName, setPriority, setVerbose, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
run |
SYSTEM_SCHEDULER_NAME
public static final java.lang.String SYSTEM_SCHEDULER_NAME
- See Also:
- Constant Field Values
LOGGER_OBJECT_NAME
public static final java.lang.String LOGGER_OBJECT_NAME
- See Also:
- Constant Field Values
scheduler
protected SchedulerAnchor scheduler
SupremeScheduler
public SupremeScheduler(SchedulerAnchor scheduler,
Logger logger)
- Parameters:
schedulerAnchor
- logger
-
SupremeScheduler
protected SupremeScheduler()
SupremeScheduler
public SupremeScheduler(SchedulerAnchor scheduler,
Logger logger,
int numPriorities)
- Parameters:
numPriorities
-
SupremeScheduler
public SupremeScheduler(SchedulerAnchor scheduler,
Logger logger,
boolean verbose,
int numPriorities)
- Parameters:
node
- verbose
- numPriorities
-
setLogger
protected void setLogger(Logger parentLogger)
- Overrides:
setLogger
in class CommandScheduler
init
protected void init()
- Overrides:
init
in class PriorityCommandScheduler
numOfCommands
public long numOfCommands()
- Returns:
getCapabilityName
protected java.lang.String getCapabilityName()
- Specified by:
getCapabilityName
in class CommandScheduler
- Returns:
getApplicationName
protected java.lang.String getApplicationName()
- Specified by:
getApplicationName
in class CommandScheduler
- Returns:
getCurrentAgentName
protected java.lang.String getCurrentAgentName()
- Specified by:
getCurrentAgentName
in class CommandScheduler
- Returns:
getLogName
protected java.lang.String getLogName()
- Specified by:
getLogName
in class CommandScheduler
- Returns: