edu.memphis.ccrg.lida.workspace.structurebuildingcodelets
Interface StructureBuildingCodelet

All Superinterfaces:
Activatible, java.util.concurrent.Callable<FrameworkTask>, Codelet, FrameworkTask, FullyInitializable, Initializable, Learnable
All Known Implementing Classes:
BasicStructureBuildingCodelet, StructureBuildingCodeletImpl

public interface StructureBuildingCodelet
extends Codelet

Demon-like process operating on the workspace searching for particular content which, when found, triggers its action producing its result. Has workspace buffers it can access.

Author:
Ryan J. McCall

Field Summary
 
Fields inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Learnable
DEFAULT_BASE_LEVEL_ACTIVATION, DEFAULT_LEARNABLE_REMOVAL_THRESHOLD
 
Fields inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
DEFAULT_ACTIVATIBLE_REMOVAL_THRESHOLD, DEFAULT_ACTIVATION
 
Method Summary
 java.lang.Object getCodeletRunResult()
          Returns result of codelet's run
 void reset()
          Clears this codelet's fields in preparation for reuse.
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.tasks.Codelet
bufferContainsSoughtContent, getSoughtContent, retrieveWorkspaceContent, setSoughtContent
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.tasks.FrameworkTask
cancel, getControllingTaskSpawner, getNextTicksPerRun, getScheduledTick, getTaskId, getTaskStatus, getTicksPerRun, setControllingTaskSpawner, setNextTicksPerRun, setScheduledTick, setTaskStatus, setTicksPerRun, stopRunning
 
Methods inherited from interface java.util.concurrent.Callable
call
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Learnable
decayBaseLevelActivation, getBaseLevelActivation, getBaseLevelDecayStrategy, getBaseLevelExciteStrategy, getLearnableRemovalThreshold, getTotalActivationStrategy, reinforceBaseLevelActivation, setBaseLevelActivation, setBaseLevelDecayStrategy, setBaseLevelExciteStrategy, setBaseLevelRemovalThreshold, setTotalActivationStrategy
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
decay, excite, getActivatibleRemovalThreshold, getActivation, getDecayStrategy, getExciteStrategy, getTotalActivation, isRemovable, setActivatibleRemovalThreshold, setActivation, setDecayStrategy, setExciteStrategy
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
containsParameter, getParam, getParameters, init, init
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.FullyInitializable
setAssociatedModule
 

Method Detail

getCodeletRunResult

java.lang.Object getCodeletRunResult()
Returns result of codelet's run

Returns:
Current information about the codelet's progress

reset

void reset()
Clears this codelet's fields in preparation for reuse. Idea is that the same codelet object is reconfigured at runtime after it finishes to be run as a different altogether codelet.