|
||||||||||
| 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.SQLBlackboard
public class SQLBlackboard
A blackboard with a relational object database backend. This is the most efficient blackboard currently implemented and the one that should be used.
| Field Summary | |
|---|---|
static int |
COLUMN_MOB
|
static int |
COLUMN_NAME
|
static int |
COLUMN_PERSISTENCE
|
static int |
COLUMN_TYPE
|
static java.lang.String[] |
CREATE_ALIASES
|
static java.lang.String[] |
CREATE_TABLE
|
static java.lang.String |
GET_MAX_MOB_ID
|
java.sql.Connection |
sqlConnection
|
| Constructor Summary | |
|---|---|
SQLBlackboard()
|
|
| Method Summary | |
|---|---|
java.lang.String |
deleteMob(java.lang.String agentName,
java.lang.String mobName)
Delete a frame from the blackboard. |
void |
init(MicaProperties args)
params used are dbPath and typePath |
java.util.List |
mobSearch(java.lang.String agentName,
java.lang.String query)
Finds all frame meeting the criteria. |
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()
terminate closes the connection and shutsdown the server |
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 int COLUMN_NAME
public static final int COLUMN_TYPE
public static final int COLUMN_PERSISTENCE
public static final int COLUMN_MOB
public static final java.lang.String[] CREATE_ALIASES
public static final java.lang.String[] CREATE_TABLE
public static java.lang.String GET_MAX_MOB_ID
public java.sql.Connection sqlConnection
| Constructor Detail |
|---|
public SQLBlackboard()
| Method Detail |
|---|
public void init(MicaProperties args)
throws MicaException
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
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)
BlackboardActions
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||