|
||||||||||
| 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 | |||||||||