org.almendra.janet.cas.logger.commands
Class AbstractLoggerCommand

java.lang.Object
  extended by org.almendra.janet.cas.logger.commands.AbstractLoggerCommand
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ICommand
Direct Known Subclasses:
InstallLoggerCommand, UnInstallLoggerCommand

public abstract class AbstractLoggerCommand
extends java.lang.Object
implements ICommand, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  AgentPath loggerServerAgentPath
           
 
Fields inherited from interface org.almendra.janet.cas.scheduling.ICommand
ApplicationMaxPriority, ApplicationMinPriority, InterruptPriority, SystemPriority
 
Constructor Summary
AbstractLoggerCommand()
          Creates a new AbstractLoggerCommand object.
AbstractLoggerCommand(AgentPath loggerServerAgentPath)
          Creates a new AbstractLoggerCommand object.
 
Method Summary
 java.lang.Object clone()
          Make sure the user can rely on a command to be cloneable.
 AgentPath getAgentPathToLoggerServer()
           
 int getPriority()
          Answer the priority of the command.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.almendra.janet.cas.scheduling.ICommand
getQualifiedName, toLogString
 

Field Detail

loggerServerAgentPath

protected AgentPath loggerServerAgentPath
Constructor Detail

AbstractLoggerCommand

public AbstractLoggerCommand()
Creates a new AbstractLoggerCommand object.


AbstractLoggerCommand

public AbstractLoggerCommand(AgentPath loggerServerAgentPath)
Creates a new AbstractLoggerCommand object.

Method Detail

getPriority

public int getPriority()
Description copied from interface: ICommand
Answer the priority of the command.

Specified by:
getPriority in interface ICommand
Returns:

getAgentPathToLoggerServer

public AgentPath getAgentPathToLoggerServer()
Returns:

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Description copied from interface: ICommand
Make sure the user can rely on a command to be cloneable. Needed by the system to clone commands in simulated mode which is necessary so that every agent receives a command with a pointer of its own which is the case in distributed mode anyway.

Specified by:
clone in interface ICommand
Overrides:
clone in class java.lang.Object
Returns:
Throws:
java.lang.CloneNotSupportedException