public abstract class AppraisalCodelet extends Codelet
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INPUT_IDEA_MEMORY |
static java.lang.String |
OUTPUT_APPRAISAL_MEMORY |
static java.lang.String |
OUTPUT_IDEA_MEMORY |
Constructor and Description |
---|
AppraisalCodelet(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
accessMemoryObjects()
This method is used in every Codelet to capture input, broadcast and
output MemoryObjects which shall be used in the proc() method.
|
abstract Appraisal |
appraisalGeneration(Idea inputIdea) |
void |
calculateActivation()
This abstract method must be implemented by the user.
|
Appraisal |
getAppraisal() |
java.lang.String |
getId() |
Idea |
getInputIdea() |
Memory |
getInputIdeaMO() |
Memory |
getOutputAppraisalMO() |
Idea |
getOutputIdea() |
Memory |
getOutputIdeaMO() |
void |
proc()
Main Codelet function, to be implemented in each subclass.
|
void |
setAppraisal(Appraisal appraisal) |
void |
setId(java.lang.String id) |
void |
setInputIdea(Idea inputIdea) |
void |
setInputIdeaMO(Memory inputIdeaMO) |
void |
setOutputAppraisalMO(Memory outputAppraisalMO) |
void |
setOutputIdea(Idea outputIdea) |
void |
setOutputIdeaMO(Memory outputIdeaMO) |
addBroadcast, addBroadcasts, addInput, addInputs, addOutput, addOutputs, getActivation, getBroadcast, getBroadcast, getBroadcast, getEnabled, getInput, getInput, getInputs, getInputsOfType, getName, getOutput, getOutput, getOutputs, getOutputsOfType, getThreadName, getThreshold, getTimeStep, impendingAccess, impendingAccessBuffer, isLoop, isProfiling, notifyCodelet, removeFromInput, removeFromOutput, removesInput, removesOutput, run, setActivation, setBroadcast, setCodeletProfiler, setEnabled, setInputs, setIsMemoryObserver, setLoop, setName, setOutputs, setProfiling, setThreshold, setTimeStep, shouldLoop, start, stop, toString
public static final java.lang.String INPUT_IDEA_MEMORY
public static final java.lang.String OUTPUT_IDEA_MEMORY
public static final java.lang.String OUTPUT_APPRAISAL_MEMORY
public void accessMemoryObjects()
Codelet
accessMemoryObjects
in class Codelet
public void calculateActivation()
Codelet
calculateActivation
in class Codelet
public void proc()
Codelet
public Idea getInputIdea()
public void setInputIdea(Idea inputIdea)
public Appraisal getAppraisal()
public void setAppraisal(Appraisal appraisal)
public Memory getInputIdeaMO()
public void setInputIdeaMO(Memory inputIdeaMO)
public java.lang.String getId()
public void setId(java.lang.String id)
public Memory getOutputIdeaMO()
public void setOutputIdeaMO(Memory outputIdeaMO)
public Idea getOutputIdea()
public void setOutputIdea(Idea outputIdea)
public Memory getOutputAppraisalMO()
public void setOutputAppraisalMO(Memory outputAppraisalMO)