|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectunsw.cse.mica.blackboard.DefaultBlackboard
unsw.cse.mica.blackboard.SimpleBlackboard
public class SimpleBlackboard
A blackboard that stors mobs in a hashmap. Its very simple, albeit not very efficient. It is useful for debugging purposes.
| Field Summary | |
|---|---|
static java.lang.String |
PERSISTENCE
|
static java.lang.String |
PREFIX
|
static java.lang.String |
TYPEOF
|
static java.lang.String |
WHERE
|
| Constructor Summary | |
|---|---|
SimpleBlackboard()
|
|
| Method Summary | |
|---|---|
java.lang.String |
deleteMob(java.lang.String agentName,
java.lang.String mobName)
Delete a frame from the blackboard. |
int |
getMobCount()
|
void |
init(MicaProperties args)
Initialise the blackboard. |
java.util.List |
mobSearch(java.lang.String agentName,
java.lang.String query)
Current supports searchs of the form "select * from mobs [where CONDITION(mob,'STRING')]" where condition can be one of typeOf persistence Note that the spacing must be observed... |
Mob |
readMob(java.lang.String agentName,
java.lang.String mobName)
Retrieve a mob by its name. |
java.lang.String |
replaceMob(java.lang.String agentName,
Mob newMob)
replace a mob on the blackboard. |
boolean |
running()
|
void |
terminate()
Ask a blackboard to shut down |
java.lang.String |
writeMob(java.lang.String agentName,
Mob mob)
Makes a frame on the blackboard. |
| Methods inherited from class unsw.cse.mica.blackboard.DefaultBlackboard |
|---|
connect, countAgentRegistrations, disconnect, getAgentNames, getAgentRegistrations, getNextPermanentID, getNextTransientID, getTransport, getTypeManager, register, sendDeletedMob, sendNewMob, sendReplacedMob, sendTypeManagerChanged, setTransport, unregister |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PREFIX
public static final java.lang.String WHERE
public static final java.lang.String TYPEOF
public static final java.lang.String PERSISTENCE
| Constructor Detail |
|---|
public SimpleBlackboard()
| Method Detail |
|---|
public void init(MicaProperties args)
throws MicaException
DefaultBlackboardMicaConstants.PARAM_MICA_HOME and MicaConstants.PARAM_TYPE_PATH.
init in interface Blackboardinit in class DefaultBlackboardargs - the parameters used for initialisation
MicaExceptionLocalTypeManager.loadTypesDirectory(unsw.cse.mica.util.MicaProperties)public boolean running()
public void terminate()
throws MicaException
Blackboard
terminate in interface Blackboardterminate in class DefaultBlackboardMicaException
public Mob readMob(java.lang.String agentName,
java.lang.String mobName)
BlackboardActions
agentName - the agent requesting the mobmobName - the name of the desired mob
public java.lang.String writeMob(java.lang.String agentName,
Mob mob)
BlackboardActions
agentName - the name of the agent that sent the mobmob - the mob to write to the blackboard
public java.lang.String deleteMob(java.lang.String agentName,
java.lang.String mobName)
BlackboardActions
agentName - the name of the agent that wants the mob deletedmobName - the name of the mob to delete
public java.lang.String replaceMob(java.lang.String agentName,
Mob newMob)
BlackboardActions
agentName - the name of the agent that wants the mob replacednewMob - the new value for the mob
public java.util.List mobSearch(java.lang.String agentName,
java.lang.String query)
public int getMobCount()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||