|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectubiware.core.Blackboard
public class Blackboard
Representation of the blackboard of an agent, the agent uses its blackboard to keep references to java objects. The blackboard works thread safe. 12.2.2010
Field Summary | |
---|---|
(package private) java.util.Map<ubiware.util.saplbuilder.Resource,java.lang.Object> |
blackboard
The actual blackboard, mapping Strings (IDs) to Objects |
(package private) static ubiware.util.IDGenerator |
idgenerator
this object is kept for generating new IDs for objects put to the Blackboard |
Constructor Summary | |
---|---|
Blackboard()
|
Method Summary | |
---|---|
ubiware.util.saplbuilder.Resource |
addObject(java.lang.Object object)
Add an object to the blackboard, the returned ID can be used later to retrieve the object from the Blackboard |
java.lang.Object |
getObject(ubiware.util.saplbuilder.Resource ID)
get an object from the Blackboard if it exists there. |
java.lang.Object |
removeObject(ubiware.util.saplbuilder.Resource ID)
remove an object from the Blackboard if it exists there. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
final java.util.Map<ubiware.util.saplbuilder.Resource,java.lang.Object> blackboard
static final ubiware.util.IDGenerator idgenerator
Blackboard
Constructor Detail |
---|
public Blackboard()
Method Detail |
---|
public ubiware.util.saplbuilder.Resource addObject(java.lang.Object object)
object
- The object which should be put on the Blackboard.
public java.lang.Object removeObject(ubiware.util.saplbuilder.Resource ID)
ID
- The ID of the desired object.
public java.lang.Object getObject(ubiware.util.saplbuilder.Resource ID)
ID
- The ID of the desired object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |