io.sarl.api.workingmemory
Skill AbstractWorkingMemory
All Superinterfaces:
WorkingMemory, Capacity, IBehaviorGuardEvaluatorReceiver
All Known Subclasses:
DictionaryWorkingMemory
@org.eclipse.xtext.xbase.lib.XbaseGenerated
abstract skill AbstractWorkingMemory
extends Skill
implements WorkingMemory
Abstract skill to access to the agent working memory.
Maven Group Identifier:
io.sarl.sdk
Maven Artifact Identifier:
api.workingmemory
Since:
0.15
Property Summary
Modifier and type Property and description
java.lang.Iterable<T> definedNameList
java.lang.Object workingMemoryLock
Action Summary
Modifier and type Action and description
java.util.List<E> getDefinedListForName(String)
java.lang.Iterable<T> getDefinedNameList
java.lang.Object getKnowledge(ScopedDataName)
java.lang.Object getWorkingMemoryLock
boolean isMemoryEmpty
Property Details
definedNameList
val definedNameList : java.lang.Iterable<T>

This property is an alias for the action: getDefinedNameList

workingMemoryLock
val workingMemoryLock : java.lang.Object

This property is an alias for the action: getWorkingMemoryLock

Action Details
getDefinedListForName(String)
def getDefinedListForName(String) : java.util.List<E>
getDefinedNameList
def getDefinedNameList : java.lang.Iterable<T>
getKnowledge(ScopedDataName)
def getKnowledge(ScopedDataName) : java.lang.Object

throws KnowledgeMissingException

getWorkingMemoryLock
def getWorkingMemoryLock : java.lang.Object
isMemoryEmpty
def isMemoryEmpty : boolean