edu.memphis.ccrg.lida.framework.initialization
Class FrameworkTaskDef

java.lang.Object
  extended by edu.memphis.ccrg.lida.framework.initialization.FrameworkTaskDef

public class FrameworkTaskDef
extends java.lang.Object

Definition of a FrameworkTask object

Author:
Javier Snaider, Ryan J. McCall
See Also:
AgentXmlFactory

Constructor Summary
FrameworkTaskDef()
           
FrameworkTaskDef(java.lang.String className, int ticksPerRun, java.util.Map<java.lang.String,java.lang.String> defaultStrategies, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> params, java.util.Map<ModuleName,java.lang.String> associatedModules)
           
 
Method Summary
 java.util.Map<ModuleName,java.lang.String> getAssociatedModules()
           
 java.lang.String getClassName()
           
 java.util.Map<java.lang.String,java.lang.String> getDefaultStrategies()
           
 java.lang.String getName()
           
 java.util.Map<java.lang.String,java.lang.Object> getParams()
           
 int getTicksPerRun()
           
 void setAssociatedModules(java.util.Map<ModuleName,java.lang.String> associatedModules)
           
 void setClassName(java.lang.String className)
           
 void setDefaultStrategies(java.util.Map<java.lang.String,java.lang.String> defaultStrategies)
           
 void setName(java.lang.String name)
           
 void setParams(java.util.Map<java.lang.String,java.lang.Object> params)
           
 void setTicksPerRun(int ticksPerRun)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FrameworkTaskDef

public FrameworkTaskDef()

FrameworkTaskDef

public FrameworkTaskDef(java.lang.String className,
                        int ticksPerRun,
                        java.util.Map<java.lang.String,java.lang.String> defaultStrategies,
                        java.lang.String name,
                        java.util.Map<java.lang.String,java.lang.Object> params,
                        java.util.Map<ModuleName,java.lang.String> associatedModules)
Parameters:
className - Class name of FrameworkTask
ticksPerRun - the default ticks per run of this task
defaultStrategies - map of strategies
name - label for task
params - optional parameters
associatedModules - the default associated modules of this task
Method Detail

getClassName

public java.lang.String getClassName()
Returns:
the className

getDefaultStrategies

public java.util.Map<java.lang.String,java.lang.String> getDefaultStrategies()
Returns:
a Map of the default strategies

getName

public java.lang.String getName()
Returns:
the name

getParams

public java.util.Map<java.lang.String,java.lang.Object> getParams()
Returns:
the params

setClassName

public void setClassName(java.lang.String className)
Parameters:
className - the className to set

setDefaultStrategies

public void setDefaultStrategies(java.util.Map<java.lang.String,java.lang.String> defaultStrategies)
Parameters:
defaultStrategies - the default strategies to set

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set

setParams

public void setParams(java.util.Map<java.lang.String,java.lang.Object> params)
Parameters:
params - the params to set

getTicksPerRun

public int getTicksPerRun()
Returns:
the ticksPerRun

setTicksPerRun

public void setTicksPerRun(int ticksPerRun)
Parameters:
ticksPerRun - the ticksPerRun to set

getAssociatedModules

public java.util.Map<ModuleName,java.lang.String> getAssociatedModules()
Returns:
the associatedModules

setAssociatedModules

public void setAssociatedModules(java.util.Map<ModuleName,java.lang.String> associatedModules)
Parameters:
associatedModules - the associatedModules to set