org.almendra.janet.ade.demo.fibonacci
Class FibonacciSharingCommand

java.lang.Object
  extended by org.almendra.janet.ade.demo.fibonacci.FibonacciCommand
      extended by org.almendra.janet.ade.demo.fibonacci.FibonacciSharingCommand
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ICommand, IWorkLoadCommand, IWorkLoadSharingCommand

public class FibonacciSharingCommand
extends FibonacciCommand
implements IWorkLoadSharingCommand, java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String QualifiedName
           
 
Fields inherited from class org.almendra.janet.ade.demo.fibonacci.FibonacciCommand
input, totalTimes
 
Fields inherited from interface org.almendra.janet.cas.scheduling.ICommand
ApplicationMaxPriority, ApplicationMinPriority, InterruptPriority, SystemPriority
 
Constructor Summary
protected FibonacciSharingCommand()
          Creates a new FibonacciSharingCommand object.
  FibonacciSharingCommand(int input, int times)
          Creates a new FibonacciSharingCommand object.
 
Method Summary
 java.lang.Object clone()
          Make sure the user can rely on a command to be cloneable.
 java.lang.String getQualifiedName()
          Answer the fully qualified name of the command, e.g. package and class name.
 java.lang.String toLogString()
          Return a string printing a command onto a string used for logging.
 
Methods inherited from class org.almendra.janet.ade.demo.fibonacci.FibonacciCommand
getInput, getPriority, getTotalTimes
 
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
getPriority
 

Field Detail

QualifiedName

public static final java.lang.String QualifiedName
See Also:
Constant Field Values
Constructor Detail

FibonacciSharingCommand

protected FibonacciSharingCommand()
Creates a new FibonacciSharingCommand object.


FibonacciSharingCommand

public FibonacciSharingCommand(int input,
                               int times)
Creates a new FibonacciSharingCommand object.

Method Detail

getQualifiedName

public java.lang.String getQualifiedName()
Description copied from interface: ICommand
Answer the fully qualified name of the command, e.g. package and class name.

Specified by:
getQualifiedName in interface ICommand
Returns:

toLogString

public java.lang.String toLogString()
Description copied from interface: ICommand
Return a string printing a command onto a string used for logging.

Specified by:
toLogString in interface ICommand
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 FibonacciCommand
Returns:
Throws:
java.lang.CloneNotSupportedException