|
||||||||||
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
DefaultBlackboard
MicaConstants.PARAM_MICA_HOME
and MicaConstants.PARAM_TYPE_PATH
.
init
in interface Blackboard
init
in class DefaultBlackboard
args
- the parameters used for initialisation
MicaException
LocalTypeManager.loadTypesDirectory(unsw.cse.mica.util.MicaProperties)
public boolean running()
public void terminate() throws MicaException
Blackboard
terminate
in interface Blackboard
terminate
in class DefaultBlackboard
MicaException
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 |