A B C D E F G H I K L M N O P Q R S T U V W X

A

AbstractAgentProtocol - Class in unsw.cse.mica.agent.transport
Provides support for some of the Protocol functionality that is shared between all protocols.
AbstractAgentProtocol() - Constructor for class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
AbstractAgentProtocol.Reply - Class in unsw.cse.mica.agent.transport
An encapsulation of a reply from the blackboards in response to an action.
AbstractAgentProtocol.Reply(String, String) - Constructor for class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
Create a reply containing a reply type and a message
AbstractAgentProtocol.Reply(String, String, Mob) - Constructor for class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
Create a reply containing a reply type and a message
AbstractAgentProtocol.Reply(String, List) - Constructor for class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
Create a reply containing a reply type and a message
AbstractAgentProtocol.Reply(String, TypeManager) - Constructor for class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
Create a reply containing a reply type and a type manager
accept(File) - Method in class unsw.cse.mica.util.XMLFilter
 
ACTION_CLEAR_ALL - Static variable in class unsw.cse.mica.runner.gui.RunnerFrame
 
ACTION_CLEAR_CURRENT - Static variable in class unsw.cse.mica.runner.gui.RunnerFrame
 
ACTION_EXIT - Static variable in class unsw.cse.mica.runner.gui.RunnerFrame
 
ACTION_READMOB - Static variable in interface unsw.cse.mica.blackboard.secure.BlackboardSecurityManager
 
ACTION_SAVE_ALL - Static variable in class unsw.cse.mica.runner.gui.RunnerFrame
 
ACTION_SAVE_CURRENT - Static variable in class unsw.cse.mica.runner.gui.RunnerFrame
 
ACTION_START_ALL - Static variable in class unsw.cse.mica.runner.gui.RunnerFrame
 
ACTION_TERMINATE_ALL - Static variable in class unsw.cse.mica.runner.gui.RunnerFrame
 
ACTION_WRITEMOB - Static variable in interface unsw.cse.mica.blackboard.secure.BlackboardSecurityManager
 
ActionException - Exception in unsw.cse.mica
An exception class to indicate a problem occured when an agent requested an action (where the exception is caused by the action itself rather than being related to the transport)
ActionException(String) - Constructor for exception unsw.cse.mica.ActionException
Create a new ActionException with the given message
actionPerformed(ActionEvent) - Method in class unsw.cse.mica.runner.gui.RunnerFrame
 
actionPerformed(ActionEvent) - Method in class unsw.cse.mica.tools.Debugger
 
actionPerformed(ActionEvent) - Method in class unsw.cse.mica.tools.LogDebugger
 
actionPerformed(ActionEvent) - Method in class unsw.cse.mica.tools.MobMaker2
 
add(ProxySet) - Method in class unsw.cse.mica.tools.proxy.ProxyAgent
Add a new proxy set for this ProxyAgent to manage communications for.
add(Object) - Method in class unsw.cse.mica.tools.proxy.ProxySet
Adding an Proxy object to a ProxySet will write that object, as a Mob, to the server.
add(String) - Method in class unsw.cse.mica.util.ListProperties
Adds a parameter with no value.
add(String, String) - Method in class unsw.cse.mica.util.ListProperties
 
add(String, String) - Method in interface unsw.cse.mica.util.MicaProperties
Add a param-value pair to the end of the properties.
addAll(Collection) - Method in class unsw.cse.mica.tools.proxy.ProxySet
Add a collection of Proxy objects to this set, writing any new objects to the server.
addEmptySlot(String) - Method in class unsw.cse.mica.data.Mob
Add a slot with no values.
addEvent(TimerEvent) - Method in class unsw.cse.mica.tools.timer.Timer
Add the given event to the event list
addExecArgs(ArrayList) - Method in class unsw.cse.mica.runner.BlackboardSettings
 
addExecArgs(ArrayList) - Method in class unsw.cse.mica.runner.ProcessSettings
 
addMob(Mob) - Method in class unsw.cse.mica.tools.proxy.ProxySet
This method wraps the given Mob in a Proxy object and adds it to this set.
addParam(String, String) - Method in class unsw.cse.mica.runner.AgentSettings
 
addParamArgs(ArrayList) - Method in class unsw.cse.mica.runner.AgentSettings
 
addParamArgs(ArrayList) - Method in class unsw.cse.mica.runner.BlackboardSettings
 
addParamArgs(ArrayList) - Method in class unsw.cse.mica.runner.ProcessSettings
 
addRequired(ProcessHandler) - Method in class unsw.cse.mica.runner.ProcessHandler
 
addSlot(String, String) - Method in class unsw.cse.mica.data.Mob
Create a new slot with a given value, or if the slot already exists, add a new value
addSlot(String, List) - Method in class unsw.cse.mica.data.Mob
Create a new slot with the given values, or if the slot already exists, add the new values
addSlot(String, List) - Method in class unsw.cse.mica.tools.timer.TimerEvent
Add a data slot to the event's map
addSlot(String, String) - Method in class unsw.cse.mica.tools.timer.TimerEvent
Add a data slot to the event's map
ADDSLOTS - Static variable in class unsw.cse.mica.tools.MobMaker2
 
addType(String, String, String[]) - Method in class unsw.cse.mica.data.LocalTypeManager
 
Agent - Interface in unsw.cse.mica.agent
The Agent is one of the most important classes in the MICA architecture.
AgentActions - Interface in unsw.cse.mica.agent
This interface represents the actions that an agent can perform.
AgentClassificationException - Exception in unsw.cse.mica.blackboard.secure
An exception indicating that agent classification has failed.
AgentClassificationException(String) - Constructor for exception unsw.cse.mica.blackboard.secure.AgentClassificationException
 
AgentClassificationException(String, Throwable) - Constructor for exception unsw.cse.mica.blackboard.secure.AgentClassificationException
 
AgentClassificationException(Throwable) - Constructor for exception unsw.cse.mica.blackboard.secure.AgentClassificationException
 
AgentConnection - Interface in unsw.cse.mica.agent.transport
An AgentConnection represents the client-side connection to the blackboard.
agentConnectionOpened(BlackboardAgentConnection) - Method in interface unsw.cse.mica.blackboard.transport.BlackboardConnectionHandler
Tells the connection handler that a new connection has been opened.
agentConnectionOpened(BlackboardAgentConnection) - Method in class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
AgentHandler - Class in unsw.cse.mica.runner
The class for managing Agent child processes.
AgentHandler(String, String, AgentSettings) - Constructor for class unsw.cse.mica.runner.AgentHandler
 
AGENTMESSAGE_CLOSE - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
AGENTMESSAGE_OPEN - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
AgentProtocol - Interface in unsw.cse.mica.agent.transport
The AgentProtocol is separate from the AgentTransport to allow arbitrary connections ("transports" in the OSI networking model) to support arbitrary protocols ("sessions" in the OSI networking model)
AgentSettings - Class in unsw.cse.mica.runner
 
AgentSettings() - Constructor for class unsw.cse.mica.runner.AgentSettings
 
AgentSettings(AgentSettings) - Constructor for class unsw.cse.mica.runner.AgentSettings
 
AgentTransport - Interface in unsw.cse.mica.agent
Manages all communications between an agent and the blackboard.
AgentTransportUtils - Class in unsw.cse.mica.agent
 
AgentTransportUtils() - Constructor for class unsw.cse.mica.agent.AgentTransportUtils
 
AgentXMLHandler - Class in unsw.cse.mica.agent.transport
A support class for the XMLAgentProtocol.
AgentXMLHandler(XMLAgentProtocol) - Constructor for class unsw.cse.mica.agent.transport.AgentXMLHandler
 
ALREADYCONNECTED - Static variable in exception unsw.cse.mica.TransportException
A constant string used to indicate an attempt to connect when already connected
applyChanges() - Method in class unsw.cse.mica.tools.proxy.Proxy
Transmit the current state of this Proxy to the server.
ATTRIBUTE_AGENTNAME - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ATTRIBUTE_DEFAULT - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ATTRIBUTE_DIR - Static variable in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
ATTRIBUTE_FILE - Static variable in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
ATTRIBUTE_GROUPS - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ATTRIBUTE_MOBNAME - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ATTRIBUTE_MOBTYPE - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ATTRIBUTE_NAME - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ATTRIBUTE_NAME - Static variable in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
ATTRIBUTE_NAME - Static variable in class unsw.cse.mica.data.MobXMLHandler
 
ATTRIBUTE_NUMMOBS - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ATTRIBUTE_PASSWORD - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ATTRIBUTE_PASSWORD - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ATTRIBUTE_PERSISTENCE - Static variable in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
ATTRIBUTE_PERSISTENCE - Static variable in class unsw.cse.mica.data.MobXMLHandler
 
ATTRIBUTE_QUERY - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ATTRIBUTE_RESULT - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ATTRIBUTE_TYPE - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ATTRIBUTE_TYPE - Static variable in class unsw.cse.mica.data.MobXMLHandler
 
ATTRIBUTE_VALUE - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 

B

Base64 - Class in unsw.cse.mica.util
This class provides methods for encoding and decoding binary data into base64 notation so it can be embedded in mobs.
Base64() - Constructor for class unsw.cse.mica.util.Base64
 
Base64.CorruptedDataException - Exception in unsw.cse.mica.util
An exception that is thrown when base64 data is decoded and it is found to be corrupted.
Base64.CorruptedDataException() - Constructor for exception unsw.cse.mica.util.Base64.CorruptedDataException
 
Base64.CorruptedDataException(char) - Constructor for exception unsw.cse.mica.util.Base64.CorruptedDataException
 
Base64.CorruptedDataException(String) - Constructor for exception unsw.cse.mica.util.Base64.CorruptedDataException
 
Base64.CorruptedDataException(String, Throwable) - Constructor for exception unsw.cse.mica.util.Base64.CorruptedDataException
 
Base64.CorruptedDataException(Throwable) - Constructor for exception unsw.cse.mica.util.Base64.CorruptedDataException
 
BBMESSAGE_CLOSE - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
BBMESSAGE_OPEN - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
BBPREFIX - Static variable in class unsw.cse.mica.util.XMLProtocolUtils
 
Blackboard - Interface in unsw.cse.mica.blackboard
The blackboard interface represents all the actions that a blackboard can undertake.
BlackboardActions - Interface in unsw.cse.mica.blackboard
The interface definfes the agent Actions that must be handled by a blackboard
BlackboardAgentConnection - Interface in unsw.cse.mica.blackboard.transport
Represents the server side of a connection to a specific agent.
BlackboardAgentMessageSender - Interface in unsw.cse.mica.blackboard.transport
An interface for objects that can send blackboard messages to a specific agent.
BlackboardConnection - Interface in unsw.cse.mica.blackboard.transport
The server sider of a connection, which, when opened, can spawn agent-specific connections.
BlackboardConnectionHandler - Interface in unsw.cse.mica.blackboard.transport
A blackboard connection handler is the next step up the server side of the OSI networking model from a BlackboardConnection.
BlackboardHandler - Class in unsw.cse.mica.runner
The class for managing the blackboard child process.
BlackboardHandler(BlackboardSettings) - Constructor for class unsw.cse.mica.runner.BlackboardHandler
 
BlackboardMessage - Class in unsw.cse.mica.blackboard
An extension of the Message class to allow an agent name to be attached to the message
BlackboardMessageSender - Interface in unsw.cse.mica.blackboard
An interface for objects (such as blackboard transports) that can send a message to an agent.
BlackboardProtocol - Interface in unsw.cse.mica.blackboard.transport
Represents the server side of a communications protocol with a single agent.
BlackboardProtocolFactory - Interface in unsw.cse.mica.blackboard.transport
A blackboard protocol factory creates objects of a particular protocol.
BlackboardSecureXMLHandler - Class in unsw.cse.mica.blackboard.transport.secure
 
BlackboardSecureXMLHandler(SecureXMLBlackboardProtocol) - Constructor for class unsw.cse.mica.blackboard.transport.secure.BlackboardSecureXMLHandler
 
BlackboardSecurityManager - Interface in unsw.cse.mica.blackboard.secure
An interface that provides methods for checking an agents class and whether an agent is authorised to read/write a mob.
BlackboardSettings - Class in unsw.cse.mica.runner
 
BlackboardSettings() - Constructor for class unsw.cse.mica.runner.BlackboardSettings
 
BlackboardSettings(BlackboardSettings) - Constructor for class unsw.cse.mica.runner.BlackboardSettings
 
BlackboardTransport - Interface in unsw.cse.mica.blackboard
A blackboard transport is the interface between a blackboard and its agents.
BlackboardXMLHandler - Class in unsw.cse.mica.blackboard.transport
A helper method for XMLBlackboardProtocol that parses the incoming XML.
BlackboardXMLHandler(XMLBlackboardProtocol) - Constructor for class unsw.cse.mica.blackboard.transport.BlackboardXMLHandler
 
BlockingQueue - Class in unsw.cse.mica.util
Mica uses its own implementation of a blocking queue to provide to allow compilation using the CDC configuration of J2ME (which does not support the java.util.concurrent package).
BlockingQueue() - Constructor for class unsw.cse.mica.util.BlockingQueue
Create a new, empty queue
BORDER - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 

C

cancelAllEvents() - Method in class unsw.cse.mica.tools.timer.Timer
Cancel all the events currently in the queue.
cancelEvents(List) - Method in class unsw.cse.mica.tools.timer.Timer
Cancel all the events whose names are in the list given
characters(char[], int, int) - Method in class unsw.cse.mica.data.MobXMLHandler
 
characters(char[], int, int) - Method in class unsw.cse.mica.util.StackHandler
 
classifyAgent(String, String) - Method in interface unsw.cse.mica.blackboard.secure.BlackboardSecurityManager
Checks the classification of an agent.
classifyAgent(String, String) - Method in class unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityManager
Checks the name and password from an agent.
clear() - Method in class unsw.cse.mica.runner.gui.DebugPane
 
CLEAR - Static variable in class unsw.cse.mica.tools.LogDebugger
 
CLEAR - Static variable in class unsw.cse.mica.tools.MobMaker2
 
clear() - Method in class unsw.cse.mica.tools.proxy.ProxySet
Clear the set by asking each proxy's mob to be deleted from the server.
CLEAR_ALL - Static variable in class unsw.cse.mica.tools.Debugger
 
CLEAR_DELETED - Static variable in class unsw.cse.mica.tools.Debugger
 
CLEAR_TRANSIENT - Static variable in class unsw.cse.mica.tools.Debugger
 
close() - Method in interface unsw.cse.mica.blackboard.BlackboardTransport
Closes the transport.
close() - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
close() - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverSSLBlackboardTransport
 
close() - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverTCPBlackboardTransport
 
close() - Method in class unsw.cse.mica.blackboard.secure.XMLOverSSLBlackboardTransport
 
close() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardAgentConnection
Close the connection to this agent
close() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardConnection
Closes the connection.
close() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardProtocol
Closes the protocol.
close() - Method in class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
close() - Method in class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardAgentConnection
 
close() - Method in class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardConnection
 
close() - Method in class unsw.cse.mica.blackboard.transport.TCPBlackboardAgentConnection
 
close() - Method in class unsw.cse.mica.blackboard.transport.TCPBlackboardConnection
 
close() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
close() - Method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboardTransport
 
closeAgentXML() - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
closeBBXML() - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
COLOR_GREEN - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 
COLOR_OFF - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 
COLOR_ORANGE - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 
COLOR_RED - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 
COLUMN_MOB - Static variable in class unsw.cse.mica.blackboard.SQLBlackboard
 
COLUMN_NAME - Static variable in class unsw.cse.mica.blackboard.SQLBlackboard
 
COLUMN_PERSISTENCE - Static variable in class unsw.cse.mica.blackboard.SQLBlackboard
 
COLUMN_TYPE - Static variable in class unsw.cse.mica.blackboard.SQLBlackboard
 
compareTo(Object) - Method in class unsw.cse.mica.tools.timer.TimerEvent
Compare two events, ordering them by their firing time.
CompoundAgentTransport - Class in unsw.cse.mica.agent.transport
A transport class encapsulating an AgentProtocol and and AgentConnection and making the necessary connections between them.
CompoundAgentTransport(Agent, AgentConnection, AgentProtocol) - Constructor for class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
CompoundBlackboardTransport - Class in unsw.cse.mica.blackboard.transport
A blackboard transport that combines a BlackboardConnection and a BlackboardProtocolFactory and makes the necessary connections between them.
CompoundBlackboardTransport(Blackboard, BlackboardConnection, BlackboardProtocolFactory) - Constructor for class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
connect(String) - Method in interface unsw.cse.mica.agent.AgentActions
Connect to the blackboard.
connect(String) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
connect(String) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
connect() - Method in interface unsw.cse.mica.agent.transport.AgentConnection
Make a connection.
connect(String) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
connect(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
connect(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
connect() - Method in class unsw.cse.mica.agent.transport.secure.SSLAgentConnection
 
connect(String) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
connect() - Method in class unsw.cse.mica.agent.transport.TCPAgentConnection
 
connect(String) - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
connect(String) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
connect(String) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
The connect message should be the first message sent once the agent connects to the Blackboard.
connect(String) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
connect(String, LocalAgentTransport) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
connect(String, String) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
connect(String) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
connect(String) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
CONNECTIONBROKEN - Static variable in exception unsw.cse.mica.TransportException
A constant string used to indicate a that a connection has been broken.
connectMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
connectMsg(String, String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
connectReplyMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
consoleMode() - Method in class unsw.cse.mica.runner.MicaRunner
This method watches for a 'terminate' string on System.in, and forwards the method to
contains(Mob, String, String) - Static method in class unsw.cse.mica.data.MobStatic
 
contains(Mob, String, int) - Static method in class unsw.cse.mica.data.MobStatic
 
contains(Mob, String, float) - Static method in class unsw.cse.mica.data.MobStatic
 
contains(Object) - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
containsAll(Collection) - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
countAgentRegistrations(String) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
create(String) - Method in class unsw.cse.mica.runner.MicaRunner
 
CREATE_ALIASES - Static variable in class unsw.cse.mica.blackboard.SQLBlackboard
 
CREATE_TABLE - Static variable in class unsw.cse.mica.blackboard.SQLBlackboard
 
createAbsoluteRequestMob(String, String, Timestamp) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Helper function to simplify timerRequest Mob creation for a one-off event with an absolute time.
createCancelMob(String) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Helper function to simplify timerCancel Mob creation.
createCancelMob(List) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Helper function to simplify timerCancel Mob creation
createComponents(MicaProperties) - Method in class unsw.cse.mica.agent.GUIAgent
Function that is called in the init method that should be overridden by subclasses.
createComponents(MicaProperties) - Method in class unsw.cse.mica.tools.Debugger
 
createComponents(MicaProperties) - Method in class unsw.cse.mica.tools.LogDebugger
 
createComponents(MicaProperties) - Method in class unsw.cse.mica.tools.MobMaker
 
createComponents(MicaProperties) - Method in class unsw.cse.mica.tools.MobMaker2
 
createComponents(MicaProperties) - Method in class unsw.cse.mica.tools.MobSpawner
 
createEvent(Mob) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Helper function to create an event from a Mob
createMember(Mob) - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
createMember() - Method in class unsw.cse.mica.tools.proxy.ProxySet
Create a new Proxy object for this set whose Mob has the same type as getType().
createMob(TimerEvent) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Helper function to create a Mob from an Event.
createParallelConnection(AgentTransport, Agent) - Static method in class unsw.cse.mica.agent.AgentTransportUtils
 
createParallelConnection(AgentTransport, Agent, String, int) - Static method in class unsw.cse.mica.agent.AgentTransportUtils
 
createPeriodRequestMob(String, String, long, int) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Helper function to simplify timerRequest Mob creation for a recurring event starting immediately.
createProtocol() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardProtocolFactory
Creates a new protocol.
createProtocol() - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocolFactory
 
createProtocol() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocolFactory
 
createRelativeRequestMob(String, String, long) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Helper function to simplify timerRequest Mob creation for a one-off event with a relative time (expressed in millseconds from now)
createReply(Mob, String) - Static method in class unsw.cse.mica.sync.SynchronizedUtils
 
currentTimeToString() - Static method in class unsw.cse.mica.util.MicaUtils
Convert the current time into a mica time string

D

Debug - Class in unsw.cse.mica.util
A simple debug utility, implemented as a static class.
Debug() - Constructor for class unsw.cse.mica.util.Debug
 
Debugger - Class in unsw.cse.mica.tools
A simple agent that displays mobs as they are added to the blackboard.
Debugger() - Constructor for class unsw.cse.mica.tools.Debugger
 
DebugPane - Class in unsw.cse.mica.runner.gui
A helper class for MicaRunner.
DebugPane() - Constructor for class unsw.cse.mica.runner.gui.DebugPane
 
decCount() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Decrement the current count.
decode(char[]) - Static method in class unsw.cse.mica.util.Base64
Decodes a sequence of characters in base64 notation into binary data.
decode(char[], int, int) - Static method in class unsw.cse.mica.util.Base64
Decodes a sequence of characters in base64 notation into binary data.
DEFAULT_AGENTS_FILE - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
DEFAULT_AUTODEPEND - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
DEFAULT_CATCH - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_DB_PATH - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
DEFAULT_DB_PATH - Static variable in interface unsw.cse.mica.util.MicaConstants
The default path and prefix for blackboard database files
DEFAULT_HOME - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_HOST - Static variable in class unsw.cse.mica.runner.AgentSettings
 
DEFAULT_HOST - Static variable in interface unsw.cse.mica.util.MicaConstants
The default TCP host for agent connections
DEFAULT_INITIALISE_TIMEOUT - Static variable in class unsw.cse.mica.runner.MicaRunner
 
DEFAULT_JAVA - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_LEVEL - Static variable in class unsw.cse.mica.util.Debug
 
DEFAULT_LOG_DIR - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_MICA_HOME - Static variable in interface unsw.cse.mica.util.MicaConstants
The default mica home directory
DEFAULT_PERSISTENCE - Static variable in interface unsw.cse.mica.util.MicaConstants
A value giving the default persistence for mobs that have no persistence explicitly specified.
DEFAULT_PERSISTENT - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
DEFAULT_PERSISTENT - Static variable in interface unsw.cse.mica.util.MicaConstants
the default persistence setting for blackboards
DEFAULT_PORT - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_PORT - Static variable in interface unsw.cse.mica.util.MicaConstants
The default TCP port for TCP connections
DEFAULT_RESTART - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_RULES_FILE - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
DEFAULT_TERMINATE_TIMEOUT - Static variable in class unsw.cse.mica.runner.MicaRunner
 
DEFAULT_TRANSPORT_CONNECTION - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_TRANSPORT_PROTOCOL - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_TYPE_PATH - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
DEFAULT_TYPE_PATH - Static variable in interface unsw.cse.mica.util.MicaConstants
The default path to the mob type configuration files
DefaultAgent - Class in unsw.cse.mica.agent
The Default Agent is a utility class that inherits from the Agent class.
DefaultAgent() - Constructor for class unsw.cse.mica.agent.DefaultAgent
 
DefaultAgent2 - Class in unsw.cse.mica.agent
DefaultAgent2 is a utility class that inherits from the Agent class.
DefaultAgent2() - Constructor for class unsw.cse.mica.agent.DefaultAgent2
 
DefaultAgent2(boolean) - Constructor for class unsw.cse.mica.agent.DefaultAgent2
 
DefaultBlackboard - Class in unsw.cse.mica.blackboard
An abstract class implementing much of the basic functionality of a blackboard This functionality includes support for: A transport Mob type management Creating and managing agent names Agent registration and deregistration Enqueueing messages for agents
DefaultBlackboard() - Constructor for class unsw.cse.mica.blackboard.DefaultBlackboard
 
DELETE - Static variable in class unsw.cse.mica.tools.LogDebugger
 
delete(Proxy) - Method in class unsw.cse.mica.tools.proxy.ProxyAgent
Remove the Mob corresponding to the given Proxy object from the Swarm server.
DELETE_ALL - Static variable in class unsw.cse.mica.tools.Debugger
 
DELETE_ALL - Static variable in class unsw.cse.mica.tools.LogDebugger
 
deletedMobMsg(Mob) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
deleteMob(String) - Method in interface unsw.cse.mica.agent.AgentActions
Delete a mob from the blackboard.
deleteMob(String) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
deleteMob(String) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
deleteMob(String) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
deleteMob(String) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
deleteMob(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
deleteMob(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
deleteMob(String) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
deleteMob(String) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
deleteMob(String, String) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
Delete a frame from the blackboard.
deleteMob(String, String) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
deleteMob(String, String) - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
 
deleteMob(String, String) - Method in class unsw.cse.mica.blackboard.SQLBlackboard
 
deleteMob(String) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
deleteMob(String) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
deleteMob(String) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
deleteMob(Mob) - Method in class unsw.cse.mica.tools.proxy.ProxySet
Deletes the Proxy that contains this Mob from the set.
deleteMobMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
deleteMobReplyMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
disconnect() - Method in interface unsw.cse.mica.agent.AgentActions
Disconnect from the Blackboard
disconnect() - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
disconnect() - Method in class unsw.cse.mica.agent.NullAgentTransport
 
disconnect() - Method in interface unsw.cse.mica.agent.transport.AgentConnection
terminate the connection.
disconnect() - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
disconnect() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
disconnect() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
disconnect() - Method in class unsw.cse.mica.agent.transport.secure.SSLAgentConnection
 
disconnect() - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
disconnect() - Method in class unsw.cse.mica.agent.transport.TCPAgentConnection
 
disconnect() - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
disconnect() - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
disconnect(String) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
Disconnect the agent from the Blackboard
disconnect(String) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
disconnect(String) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
disconnect() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
DISCONNECT - Static variable in class unsw.cse.mica.runner.AgentHandler
 
disconnect() - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
disconnectMsg() - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
disconnectReplyMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
dp(int, String) - Static method in class unsw.cse.mica.util.Debug
Prints a debug message, depending on the value of debug level.
dpnl(int, String) - Static method in class unsw.cse.mica.util.Debug
Prints a multi-line debug message, depending on the value of debug level.

E

ELEMENT_ACCEPT - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_ACTION - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_AGENT - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_AGENT - Static variable in class unsw.cse.mica.runner.MicaRunner
 
ELEMENT_AGENTS - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_AND - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_ARG - Static variable in class unsw.cse.mica.runner.AgentSettings
 
ELEMENT_AUTODEPEND - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
ELEMENT_BLACKBOARD - Static variable in class unsw.cse.mica.runner.MicaRunner
 
ELEMENT_CATCH - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_CLASSPATH - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_CONNECT - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_CONNECTREPLY - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_DB_PATH - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
ELEMENT_DEBUG - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_DELETEDMOB - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_DELETEMOB - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_DISCONNECT - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_ELSE - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_GROUP - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_HOME - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_HOST - Static variable in class unsw.cse.mica.runner.AgentSettings
 
ELEMENT_IF - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_INCLUDE - Static variable in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
ELEMENT_JAVA - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_KEYSTORE - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_LIBPATH - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_MOB - Static variable in class unsw.cse.mica.data.MobXMLHandler
 
ELEMENT_MOBDECL - Static variable in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
ELEMENT_MOBSEARCH - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_MOBSEARCHREPLY - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_NEWMOB - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_NOT - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_OR - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_PARENT - Static variable in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
ELEMENT_PERSISTENT - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
ELEMENT_PORT - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_POS - Static variable in class unsw.cse.mica.runner.MicaRunner
 
ELEMENT_READMOB - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_READMOBREPLY - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_REGISTER - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_REJECT - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_REPLACEDMOB - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_REPLACEMOB - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_RESTART - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_RULES - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_RUNNER - Static variable in class unsw.cse.mica.runner.MicaRunner
 
ELEMENT_SIZE - Static variable in class unsw.cse.mica.runner.MicaRunner
 
ELEMENT_SLOT - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_SLOT - Static variable in class unsw.cse.mica.data.MobXMLHandler
 
ELEMENT_STATUS - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_TERMTIMEOUT - Static variable in class unsw.cse.mica.runner.MicaRunner
 
ELEMENT_THEN - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_TRANSPORT - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_TYPE - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
ELEMENT_TYPE_PATH - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_TYPEDESC - Static variable in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
ELEMENT_TYPEMANAGER - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_TYPEMANAGERCHANGED - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_TYPEMANAGERREPLY - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_UNREGISTER - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_VALUE - Static variable in class unsw.cse.mica.data.MobXMLHandler
 
ELEMENT_VMARG - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
ELEMENT_WRITEMOB - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
ELEMENT_WRITEMOBREPLY - Static variable in interface unsw.cse.mica.util.XMLProtocolConstants
 
EMERGENCY - Static variable in class unsw.cse.mica.util.Debug
 
emptyDate - Static variable in class unsw.cse.mica.tools.LogDebugger
 
encode(byte[]) - Static method in class unsw.cse.mica.util.Base64
Encodes binary data into a sequences of characters.
encode(byte[], int, int) - Static method in class unsw.cse.mica.util.Base64
Encodes binary data into a sequences of characters.
endDocument() - Method in class unsw.cse.mica.util.StackHandler
 
endElement(String, String, String) - Method in class unsw.cse.mica.agent.transport.AgentXMLHandler
 
endElement(String, String, String) - Method in class unsw.cse.mica.blackboard.transport.BlackboardXMLHandler
 
endElement(String, String, String) - Method in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
endElement(String, String, String) - Method in class unsw.cse.mica.data.MobXMLHandler
 
endElement(String, String, String) - Method in class unsw.cse.mica.util.StackHandler
 
endPrefixMapping(String) - Method in class unsw.cse.mica.util.StackHandler
 
equals(Object) - Method in class unsw.cse.mica.tools.proxy.Proxy
Two proxies are considered to be equal if their names are not null and are equal.
error(SAXParseException) - Method in class unsw.cse.mica.util.StackHandler
 
escape(String) - Static method in class unsw.cse.mica.util.MicaUtils
convert a string into an form suitable for transmission in XML.
EVERYTHING - Static variable in class unsw.cse.mica.util.Debug
 

F

fatalError(SAXParseException) - Method in class unsw.cse.mica.util.StackHandler
 
fire(TimerEvent) - Method in interface unsw.cse.mica.tools.timer.ITimerHandler
Called when event event has fired.
fire(TimerEvent) - Method in class unsw.cse.mica.tools.timer.TimerAgent
Fire an event.
flash - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 
FN_CALLS - Static variable in class unsw.cse.mica.util.Debug
 
FN_PARAMS - Static variable in class unsw.cse.mica.util.Debug
 
fromXML(String) - Static method in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
fromXML(Reader) - Static method in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
fromXML(String) - Static method in class unsw.cse.mica.data.MobXMLHandler
 
fromXML(Reader) - Static method in class unsw.cse.mica.data.MobXMLHandler
 

G

get(String) - Method in class unsw.cse.mica.tools.proxy.ProxySet
Get the Proxy in this set with the given name.
GET_MAX_MOB_ID - Static variable in class unsw.cse.mica.blackboard.SQLBlackboard
 
getAgent(int) - Method in class unsw.cse.mica.runner.MicaRunner
 
getAgent(String) - Method in class unsw.cse.mica.runner.MicaRunner
 
getAgentName() - Method in interface unsw.cse.mica.agent.AgentTransport
Get the name that was provided for this agent at connection.
getAgentName() - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
getAgentName() - Method in class unsw.cse.mica.agent.NullAgentTransport
 
getAgentName() - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
getAgentName() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
getAgentName() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
getAgentName() - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
getAgentName() - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
getAgentName() - Method in class unsw.cse.mica.blackboard.BlackboardMessage
Get the name of the agent for which this message is intended.
getAgentName() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardProtocol
Gets the name of the agent the protocol is connected to.
getAgentName() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
getAgentName() - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
getAgentNames() - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
getAgentRegistrations(String) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
getAllTypeNames() - Method in class unsw.cse.mica.data.LocalTypeManager
We make a new set because the set returned by keySet() is still backed by the map and can thus mess with our internal state.
getAllTypeNames() - Method in class unsw.cse.mica.data.RemoteTypeManager
 
getAllTypeNames() - Method in interface unsw.cse.mica.data.TypeManager
Get a set containing the names of all the known types in this type manager
getAncestors(String) - Method in class unsw.cse.mica.data.LocalTypeManager
 
getAncestors(String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
getAncestors(String) - Method in interface unsw.cse.mica.data.TypeManager
Get a set containing the names of all ancestors of the given type.
getArgs() - Method in class unsw.cse.mica.runner.AgentSettings
 
getAutoDepend() - Method in class unsw.cse.mica.runner.BlackboardHandler
 
getAutoDepend() - Method in class unsw.cse.mica.runner.BlackboardSettings
 
getBlackboard() - Method in class unsw.cse.mica.runner.MicaRunner
 
getBooleanAtt(Element, String, String, boolean) - Static method in class unsw.cse.mica.runner.RunnerUtils
 
getBooleanValue(String, boolean) - Method in class unsw.cse.mica.util.ListProperties
 
getBooleanValue(String, boolean) - Method in interface unsw.cse.mica.util.MicaProperties
Get the boolean value for a given property name.
getCatchExceptions() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getChildren(String) - Method in class unsw.cse.mica.data.LocalTypeManager
Get a set containing the names of all children (immediate descendants) of the given type.
getChildren(String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
getChildren(String) - Method in interface unsw.cse.mica.data.TypeManager
Get a set containing the names of all children (immediate descendants) of the given type.
getClassPaths() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getComponent() - Method in class unsw.cse.mica.runner.gui.DebugPane
 
getCount() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Get the count, the number of times this event is still listed to fire.
getCreationTime() - Method in class unsw.cse.mica.data.Mob
Get the mob's create time (as a long value in milliseconds)
getCreator() - Method in class unsw.cse.mica.data.Mob
Get the name of the agent that created this mob (that is, the agent that wrote it to the blackboard)
getDBPath() - Method in class unsw.cse.mica.runner.BlackboardSettings
 
getDebug() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getDebugLevel(String) - Static method in class unsw.cse.mica.util.Debug
Get the debug level for a given string.
getDebugLevel() - Static method in class unsw.cse.mica.util.Debug
Get the current debug level
getDebugOut() - Static method in class unsw.cse.mica.util.Debug
Gets the current debug output.
getDeleter() - Method in class unsw.cse.mica.data.Mob
Get the name of the agent that deleted this mob from the blackboard.
getDeletionTime() - Method in class unsw.cse.mica.data.Mob
Get the mob's deletion time (as a long value in milliseconds) If a mob is transient it's deletion time may not be specified.
getDescendants(String) - Method in class unsw.cse.mica.data.LocalTypeManager
 
getDescendants(String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
getDescendants(String) - Method in interface unsw.cse.mica.data.TypeManager
Get a set containing the names of all descendants of the given type.
getDoubleValue(String, double) - Method in class unsw.cse.mica.util.ListProperties
 
getDoubleValue(String, double) - Method in interface unsw.cse.mica.util.MicaProperties
Get the double value for a given property name.
getExceptionString(Exception) - Static method in class unsw.cse.mica.runner.RunnerUtils
 
getFloatValue(String, float) - Method in class unsw.cse.mica.util.ListProperties
 
getFloatValue(String, float) - Method in interface unsw.cse.mica.util.MicaProperties
Get the float value for a given property name.
getHome() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getHost(AgentTransport) - Static method in class unsw.cse.mica.agent.AgentTransportUtils
 
getHost() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
getHost() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
getHost() - Method in class unsw.cse.mica.agent.transport.secure.SSLAgentConnection
 
getHost() - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
getHost() - Method in class unsw.cse.mica.agent.transport.TCPAgentConnection
Get the host specified for this connection
getHost() - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
getHost() - Method in class unsw.cse.mica.runner.AgentSettings
 
getInputStream() - Method in interface unsw.cse.mica.agent.transport.AgentConnection
Get an input stream for this connection
getInputStream() - Method in class unsw.cse.mica.agent.transport.secure.SSLAgentConnection
 
getInputStream() - Method in class unsw.cse.mica.agent.transport.TCPAgentConnection
 
getInputStream() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardAgentConnection
Get the input stream associated with this connection
getInputStream() - Method in class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardAgentConnection
 
getInputStream() - Method in class unsw.cse.mica.blackboard.transport.TCPBlackboardAgentConnection
 
getIntegerAtt(Element, String, String, int) - Static method in class unsw.cse.mica.runner.RunnerUtils
 
getIntegerValue(String, int) - Method in class unsw.cse.mica.util.ListProperties
 
getIntegerValue(String, int) - Method in interface unsw.cse.mica.util.MicaProperties
Get the integer value for a given property name.
getJava() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getKeyStore() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getKeyStorePassword() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getLastMob() - Method in class unsw.cse.mica.data.MobXMLHandler
 
getLastMobs() - Method in class unsw.cse.mica.data.MobXMLHandler
 
getLibraryPaths() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getLines() - Method in class unsw.cse.mica.runner.gui.DebugPane
 
getLocation() - Method in class unsw.cse.mica.runner.MicaRunner
 
getLogDir() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getMob(String, String) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
getMob() - Method in class unsw.cse.mica.tools.proxy.Proxy
Return a Mob representation of this Proxy.
getMob1() - Method in class unsw.cse.mica.agent.Message
Get the mob associated with this message
getMob2() - Method in class unsw.cse.mica.agent.Message
 
getMobCount() - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
 
getMobName() - Method in class unsw.cse.mica.tools.proxy.Proxy
Convenience method for getting the name of the Mob under this Proxy.
getMobs(String) - Method in class unsw.cse.mica.tools.proxy.ProxyAgent
Return a List of Mobs on te server with the given type.
getName() - Method in class unsw.cse.mica.data.Mob
Get the name of this mob.
getName() - Method in class unsw.cse.mica.runner.ProcessHandler
 
getName() - Method in interface unsw.cse.mica.sync.SynchronizedAgentActions.WriteReply
The name that was given by the blackboard to the outgoing mob
getName() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Get the name of the current event
getNextPermanentID() - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
Persistent mobs are named 0,1,2,...
getNextTransientID() - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
Transient mobs are named -1,-2,-3,...
getNumAgents() - Method in class unsw.cse.mica.runner.MicaRunner
 
getOutputStream() - Method in interface unsw.cse.mica.agent.transport.AgentConnection
Get an output stream for this connection
getOutputStream() - Method in class unsw.cse.mica.agent.transport.secure.SSLAgentConnection
 
getOutputStream() - Method in class unsw.cse.mica.agent.transport.TCPAgentConnection
 
getOutputStream() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardAgentConnection
Get the output stream associated with this agent
getOutputStream() - Method in class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardAgentConnection
 
getOutputStream() - Method in class unsw.cse.mica.blackboard.transport.TCPBlackboardAgentConnection
 
getOutputStream() - Method in class unsw.cse.mica.runner.gui.DebugPane
 
getOutputStream() - Method in class unsw.cse.mica.runner.ProcessHandler
 
getParam(int) - Method in class unsw.cse.mica.util.ListProperties
 
getParam(int) - Method in interface unsw.cse.mica.util.MicaProperties
Get the param name of the param-value pair at the given index.
getParentFrame() - Method in class unsw.cse.mica.runner.ProcessHandler
 
getParents(String) - Method in class unsw.cse.mica.data.LocalTypeManager
Get a set containing the names of all parents (immediate ancestors) of the given type.
getParents(String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
getParents(String) - Method in interface unsw.cse.mica.data.TypeManager
Get a set containing the names of all parents (immediate ancestors) of the given type.
getPersistence(String) - Method in class unsw.cse.mica.data.LocalTypeManager
 
getPersistence() - Method in class unsw.cse.mica.data.Mob
Get the mob's persistence setting (either null or one of the strings defined in MicaConstants.PERSISTENCES)
getPersistence(Mob) - Static method in class unsw.cse.mica.data.MobStatic
 
getPersistence(String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
getPersistence(String) - Method in interface unsw.cse.mica.data.TypeManager
Get the default persistence mode for this type.
getPersistent() - Method in class unsw.cse.mica.runner.BlackboardSettings
 
getPort(AgentTransport) - Static method in class unsw.cse.mica.agent.AgentTransportUtils
 
getPort() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
getPort() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
getPort() - Method in class unsw.cse.mica.agent.transport.secure.SSLAgentConnection
 
getPort() - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
getPort() - Method in class unsw.cse.mica.agent.transport.TCPAgentConnection
Get the port specified for this connection
getPort() - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
getPort() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getPreferredSize() - Method in class unsw.cse.mica.runner.gui.TrafficLight
 
getReply() - Method in interface unsw.cse.mica.sync.SynchronizedAgentActions.WriteReply
The recieved reply mob (i.e.
getRestart() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getSize() - Method in class unsw.cse.mica.runner.MicaRunner
 
getSize() - Method in class unsw.cse.mica.util.ListProperties
 
getSize() - Method in interface unsw.cse.mica.util.MicaProperties
Get the number of param-value pairs
getSlot(String) - Method in class unsw.cse.mica.data.Mob
Gets the values for a particular slot.
getSlot1(String) - Method in class unsw.cse.mica.data.Mob
Get the first element of a given slot.
getSlot1(Mob, String) - Static method in class unsw.cse.mica.data.MobStatic
 
getSlot1AsDouble(String) - Method in class unsw.cse.mica.data.Mob
Return the first element of the given slot as a double.
getSlot1AsDouble(Mob, String) - Static method in class unsw.cse.mica.data.MobStatic
 
getSlot1AsInt(String) - Method in class unsw.cse.mica.data.Mob
Return the first element of the given slot as an integer.
getSlot1AsInt(Mob, String) - Static method in class unsw.cse.mica.data.MobStatic
 
getSlotIterator() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Get an iterator over the slots (each item is a Map.Entry object)
getSlotN(String, int) - Method in class unsw.cse.mica.data.Mob
Get the nth element of a given slot, using a 0-based index.
getSlotN(Mob, String, int) - Static method in class unsw.cse.mica.data.MobStatic
 
getSlots() - Method in class unsw.cse.mica.data.Mob
Get the names of all slots that this Mob has.
getState() - Method in class unsw.cse.mica.runner.ProcessHandler
 
getStringAtt(Element, String, String, String) - Static method in class unsw.cse.mica.runner.RunnerUtils
 
getTime() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Get the next firing time for this event.
getTimeString() - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Return a String representation of the current time (in the form HH:MM:SS.ms)
getTimeString(long) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
Return a String representation of the given time (in the form HH:MM:SS.ms)
getTransport() - Method in interface unsw.cse.mica.agent.Agent
Get the agents's current transport.
getTransport() - Method in class unsw.cse.mica.agent.DefaultAgent
Get the current agent transport.
getTransport() - Method in class unsw.cse.mica.agent.DefaultAgent2
Get the current agent transport.
getTransport() - Method in interface unsw.cse.mica.blackboard.Blackboard
Get the corresponding transport for this blackboard.
getTransport() - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
getTransportConnection() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getTransportPassword() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getTransportProtocol() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getType() - Method in class unsw.cse.mica.agent.Message
Get the type of this message
getType() - Method in class unsw.cse.mica.data.Mob
Get the type of this Mob.
getType() - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
getType() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Get the type of the current event
getTypeManager() - Method in interface unsw.cse.mica.agent.AgentActions
Request a Mob TypeManager.
getTypeManager() - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
getTypeManager() - Method in class unsw.cse.mica.agent.NullAgentTransport
 
getTypeManager() - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
getTypeManager() - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
getTypeManager() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
getTypeManager() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
getTypeManager() - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
getTypeManager() - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
getTypeManager() - Method in interface unsw.cse.mica.blackboard.BlackboardActions
Get the blackboard's type manager
getTypeManager() - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
Acccessor methods for debugging & XMLOverTCPBlackboard
getTypeManager() - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
getTypeManager() - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
getTypePath() - Method in class unsw.cse.mica.runner.ProcessSettings
 
getUnderlyingTransport() - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
getValue(String) - Method in class unsw.cse.mica.util.ListProperties
 
getValue(String, String) - Method in class unsw.cse.mica.util.ListProperties
 
getValue(int) - Method in class unsw.cse.mica.util.ListProperties
 
getValue(String) - Method in interface unsw.cse.mica.util.MicaProperties
Get the value for a given property name.
getValue(String, String) - Method in interface unsw.cse.mica.util.MicaProperties
Get the value for a given property name.
getValue(int) - Method in interface unsw.cse.mica.util.MicaProperties
Get the value of the param-value pair at the given index.
getVMArgs() - Method in class unsw.cse.mica.runner.ProcessSettings
 
GUIAgent - Class in unsw.cse.mica.agent
The GUI Agent class encapsulates a SimpleAgentFrame into a DefaultAgent2 object.
GUIAgent() - Constructor for class unsw.cse.mica.agent.GUIAgent
 
GUIAgent(boolean) - Constructor for class unsw.cse.mica.agent.GUIAgent
 

H

handleDeletedMob(Mob) - Method in class unsw.cse.mica.agent.DefaultAgent
The default implementation of handleDeletedMob() does nothing.
handleDeletedMob(Mob) - Method in class unsw.cse.mica.agent.DefaultAgent2
 
handleDeletedMob(Mob) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
handleDeletedMob(Mob) - Method in interface unsw.cse.mica.agent.MessageHandler
This method is called whenever a non-transient MICA object is deleted from the blackboard that the agent has registered interest it.
handleDeletedMob(Mob) - Method in class unsw.cse.mica.agent.QueuedMessageHandler
handle a deleted mob message.
handleDeletedMob(Mob) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
handle a deletedMob message.
handleDeletedMob(Mob) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
handleDeletedMob(Mob) - Method in class unsw.cse.mica.tools.Debugger
 
handleDeletedMob(Mob) - Method in class unsw.cse.mica.tools.LogDebugger
 
handleDeletedMob(Mob) - Method in class unsw.cse.mica.tools.proxy.ProxyAgent
Deleted Mobs are turned into Proxy objects and removed from the ProxySet associated with the Mob's type.
handleNewMob(Mob) - Method in class unsw.cse.mica.agent.DefaultAgent
 
handleNewMob(Mob) - Method in class unsw.cse.mica.agent.DefaultAgent2
 
handleNewMob(Mob) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
handleNewMob(Mob) - Method in interface unsw.cse.mica.agent.MessageHandler
This method is called when a new MICA object has arrived.
handleNewMob(Mob) - Method in class unsw.cse.mica.agent.QueuedMessageHandler
handle a new mob message.
handleNewMob(Mob) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
handle a new mob message.
handleNewMob(Mob) - Method in class unsw.cse.mica.sync.SynchronizedTransport
See if there are any synchronized writers waiting for this mob.
handleNewMob(Mob) - Method in class unsw.cse.mica.tools.Debugger
 
handleNewMob(Mob) - Method in class unsw.cse.mica.tools.LogDebugger
 
handleNewMob(Mob) - Method in class unsw.cse.mica.tools.MobMaker
 
handleNewMob(Mob) - Method in class unsw.cse.mica.tools.proxy.ProxyAgent
A ProxyAgent handles new mobs by testing their type and adding a new Proxy object for that Mob to the ProxySet corresponding to the type.
handleNewMob(Mob) - Method in class unsw.cse.mica.tools.timer.TimerAgent
Handle incomnig Mobs.
handleReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.agent.DefaultAgent
The default implementation of handleReplacedMob() does nothing.
handleReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.agent.DefaultAgent2
 
handleReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
handleReplacedMob(Mob, Mob) - Method in interface unsw.cse.mica.agent.MessageHandler
This method is called whenever a mob is replaced on the blackboard with a type for which the agent has registered interest.
handleReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.agent.QueuedMessageHandler
handle a replaced mob message.
handleReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
handle a deletedMob message.
handleReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
handleReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.tools.LogDebugger
 
handlerTypeManagerChanged() - Method in class unsw.cse.mica.tools.MobMaker2
 
handleTypeManagerChanged() - Method in class unsw.cse.mica.agent.DefaultAgent
The default implementation of handleTypeManagerChanged() does nothing.
handleTypeManagerChanged() - Method in class unsw.cse.mica.agent.DefaultAgent2
 
handleTypeManagerChanged() - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
handleTypeManagerChanged() - Method in interface unsw.cse.mica.agent.MessageHandler
Called by the AgentTransport whenever the blackboard's type manager has changed.
handleTypeManagerChanged() - Method in class unsw.cse.mica.agent.QueuedMessageHandler
handle an incoming mob message.
handleTypeManagerChanged() - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
handle a typeManagerChanged message.
handleTypeManagerChanged() - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
handleTypeManagerChanged() - Method in class unsw.cse.mica.tools.proxy.ProxyAgent
 
hashCode() - Method in class unsw.cse.mica.tools.proxy.Proxy
The contract for a hash code for an object requires that if two objects are equal() their hash codes must be the same.
hasParam(String) - Method in class unsw.cse.mica.util.ListProperties
 
hasParam(String) - Method in interface unsw.cse.mica.util.MicaProperties
check if there is a param with the given name
hasSlot(String) - Method in class unsw.cse.mica.data.Mob
Tests to see if this particular Mob has a slot of the mentioned name.
hasSlot(Mob, String) - Static method in class unsw.cse.mica.data.MobStatic
 
hasSlots() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Does the event have any data in its map?
hasType(String) - Method in class unsw.cse.mica.data.LocalTypeManager
 
hasType(String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
hasType(String) - Method in interface unsw.cse.mica.data.TypeManager
Does the type manager know about the given type?
HIDE - Static variable in class unsw.cse.mica.tools.LogDebugger
 
holds(String, int, Mob) - Method in class unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityManager.GroupCondition
 

I

ignorableWhitespace(char[], int, int) - Method in class unsw.cse.mica.util.StackHandler
 
IMPORTANT - Static variable in class unsw.cse.mica.util.Debug
 
incTime() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Increment the firing time for this event by the period.
INFORMATION - Static variable in class unsw.cse.mica.util.Debug
 
init(MicaProperties) - Method in interface unsw.cse.mica.agent.Agent
Start the agent.
init(MicaProperties) - Method in class unsw.cse.mica.agent.DefaultAgent
 
init(MicaProperties) - Method in class unsw.cse.mica.agent.DefaultAgent2
Connect using the value given for param "name" in the args if the value exists, otherwise use the class name
init(MicaProperties) - Method in class unsw.cse.mica.agent.GUIAgent
 
init(MicaProperties) - Method in interface unsw.cse.mica.blackboard.Blackboard
Initialise a blackboard with a MicaProperties object.
init(MicaProperties) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
Initialise the blackboard.
init(MicaProperties) - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
 
init(MicaProperties) - Method in class unsw.cse.mica.blackboard.SQLBlackboard
params used are dbPath and typePath
init(MicaProperties) - Method in class unsw.cse.mica.tools.Debugger
The init method accepts the following parameters: "autoexpand" must be a boolean specifies whether the tree should be automatically expanded when mobs arrive "autoscroll" specifies whether the tree should be scrolled to show new mobs when they arrive "x" and "y" specify the location of the frame "width" and "height" specify the size of the frame
init(MicaProperties) - Method in class unsw.cse.mica.tools.LogDebugger
 
init(MicaProperties) - Method in class unsw.cse.mica.tools.MobMaker
 
init(MicaProperties) - Method in class unsw.cse.mica.tools.MobMaker2
 
init(MicaProperties) - Method in class unsw.cse.mica.tools.MobSpawner
 
init(MicaProperties) - Method in class unsw.cse.mica.tools.proxy.ProxyAgent
 
init(MicaProperties) - Method in class unsw.cse.mica.tools.SimpleAgentFrame
Looks for parameters with the names "x", "y", "width" and "height".
init() - Method in class unsw.cse.mica.tools.timer.Timer
Initialise the timer by starting the internal thread.
init(MicaProperties) - Method in class unsw.cse.mica.tools.timer.TimerAgent
Initialise the TimerAgent, by connectnig to the blackboard, registering for timerRequest and timerCancel events, and starting the internal Timer.
InitException - Exception in unsw.cse.mica
A concrete subclass of MicaException that can be used to wrap exceptions/errors that occur during the initialisation of an agent.
InitException(String, Throwable) - Constructor for exception unsw.cse.mica.InitException
 
InitException(String) - Constructor for exception unsw.cse.mica.InitException
 
InitException(Throwable) - Constructor for exception unsw.cse.mica.InitException
 
INTERNAL_SLOT_NAMES - Static variable in interface unsw.cse.mica.util.MicaConstants
An array containing all the mob slot names that are used internally by mica.
isATypeOf(Mob, String) - Method in class unsw.cse.mica.agent.DefaultAgent2
Helper function to check types of mobs.
isATypeOf(String, String) - Method in class unsw.cse.mica.data.LocalTypeManager
 
isATypeOf(Mob, String) - Method in class unsw.cse.mica.data.LocalTypeManager
 
isATypeOf(Mob, String) - Static method in class unsw.cse.mica.data.MobStatic
 
isATypeOf(Mob, String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
isATypeOf(String, String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
isATypeOf(String, String) - Method in interface unsw.cse.mica.data.TypeManager
Is one type a subtype of another? A type is a subtype of another if the types are the same or if is a descendant of it
isATypeOf(Mob, String) - Method in interface unsw.cse.mica.data.TypeManager
Is the mob an instance of typeName? This is true if isATypeOf(mob.getType(), typeName) is true.
isAuthorised(String, int, Mob) - Method in interface unsw.cse.mica.blackboard.secure.BlackboardSecurityManager
Checks whether an agent can read/write a given mob.
isAuthorised(String, int, Mob) - Method in class unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityManager
 
isChanged() - Method in class unsw.cse.mica.runner.gui.DebugPane
 
isConnected() - Method in interface unsw.cse.mica.agent.AgentTransport
Check whether the transport is connected to the blackboard or not.
isConnected() - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
isConnected() - Method in class unsw.cse.mica.agent.NullAgentTransport
 
isConnected() - Method in interface unsw.cse.mica.agent.transport.AgentConnection
Check if a connection is open.
isConnected() - Method in interface unsw.cse.mica.agent.transport.AgentProtocol
See if the protocol is currently connected?
isConnected() - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
isConnected() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
isConnected() - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
isConnected() - Method in class unsw.cse.mica.agent.transport.secure.SSLAgentConnection
 
isConnected() - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
isConnected() - Method in class unsw.cse.mica.agent.transport.TCPAgentConnection
 
isConnected() - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
isConnected() - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
isConnected() - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
isDeletedMob() - Method in class unsw.cse.mica.agent.Message
See if this message is a TYPE_DELETEDMOB message
isEmpty() - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
IServiceConstants - Class in unsw.cse.mica.service
Services are things that one agent can do for another.
IServiceConstants() - Constructor for class unsw.cse.mica.service.IServiceConstants
 
isNewMob() - Method in class unsw.cse.mica.agent.Message
See if this message is a TYPE_NEWMOB message
isOpen() - Method in interface unsw.cse.mica.blackboard.BlackboardTransport
Test if the transport has been opened.
isOpen() - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
isOpen() - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverSSLBlackboardTransport
 
isOpen() - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverTCPBlackboardTransport
 
isOpen() - Method in class unsw.cse.mica.blackboard.secure.XMLOverSSLBlackboardTransport
 
isOpen() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardConnection
Tests if the connection is open.
isOpen() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardProtocol
Tests if the protocol is open.
isOpen() - Method in class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
isOpen() - Method in class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardConnection
 
isOpen() - Method in class unsw.cse.mica.blackboard.transport.TCPBlackboardConnection
 
isOpen() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
isOpen() - Method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboardTransport
 
isReplacedMob() - Method in class unsw.cse.mica.agent.Message
See if this message is a TYPE_REPLACEDMOB message
isReservedSlotName(String) - Static method in class unsw.cse.mica.tools.timer.TimerUtils
See if a given slot name is a reserved name.
isTypeManagerChanged() - Method in class unsw.cse.mica.agent.Message
See if this message is a TYPE_TYPEMANAGERCHANGED message
iterator() - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
ITimerHandler - Interface in unsw.cse.mica.tools.timer
The ITimerHandler interface allows arbitrary objects to informed when an event fires within a timer.

K

kill() - Method in class unsw.cse.mica.runner.ProcessHandler
main call to destroy the child process

L

ListProperties - Class in unsw.cse.mica.util
A concrete implementation of the MicaProperties interface
ListProperties() - Constructor for class unsw.cse.mica.util.ListProperties
 
ListProperties(ListProperties) - Constructor for class unsw.cse.mica.util.ListProperties
 
load(String) - Static method in class unsw.cse.mica.util.MicaUtils
Wrapper for the load(String,String,boolean,boolean) method below, allowing both user dir and local dir to override.
load(String, String, boolean, boolean) - Static method in class unsw.cse.mica.util.MicaUtils
Load a java properties file from the given resource.
loadTypesDirectory() - Method in class unsw.cse.mica.data.LocalTypeManager
Load from the default directory, if it exists, otherwise do nothing.
loadTypesDirectory(MicaProperties) - Method in class unsw.cse.mica.data.LocalTypeManager
Load a typemanager from the directory specified by the arguments.
loadTypesDirectory(String) - Method in class unsw.cse.mica.data.LocalTypeManager
Load from the directory specified.
LocalAgentTransport - Class in unsw.cse.mica.agent
The local agent transport is used to communicate between agents that run within the same JVM.
LocalAgentTransport(Agent, LocalBBTransport) - Constructor for class unsw.cse.mica.agent.LocalAgentTransport
This creates an Agent transport.
LocalBBTransport - Class in unsw.cse.mica.blackboard
 
LocalBBTransport(Blackboard) - Constructor for class unsw.cse.mica.blackboard.LocalBBTransport
 
LocalTypeManager - Class in unsw.cse.mica.data
A class representing a local copy of the type hierarchy for mob types.
LocalTypeManager() - Constructor for class unsw.cse.mica.data.LocalTypeManager
 
LocalTypeManagerXMLHandler - Class in unsw.cse.mica.data
A Stackable XML handler for the parsing of a type manager.
LocalTypeManagerXMLHandler() - Constructor for class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
LocalTypeManagerXMLHandler(LocalTypeManager) - Constructor for class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
LOG - Static variable in class unsw.cse.mica.tools.LogDebugger
 
LogDebugger - Class in unsw.cse.mica.tools
An agent that displays mobs as the are added/removed/changed.
LogDebugger() - Constructor for class unsw.cse.mica.tools.LogDebugger
 

M

main(String[]) - Static method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboard
Create a new SQL blackboard with an XMLOverTCP transport.
main(String[]) - Static method in class unsw.cse.mica.runner.AgentHandler
To use as a standalone agent wrapper: java AgentHandler classname [params] -- [properties] classname is the fully qualified classname of the agent that will be started.
main(String[]) - Static method in class unsw.cse.mica.runner.BlackboardHandler
To use as a standalone wrapper: java BlackboardHandler [params] where [params] is zero or more of: -debug=DEBUG (where DEBUG is either a number or a debug level name) -any other parameters supported by XMLBlackboard.main
main(String[]) - Static method in class unsw.cse.mica.runner.gui.TrafficLight
 
main(String[]) - Static method in class unsw.cse.mica.runner.MicaRunner
 
main(String[]) - Static method in class unsw.cse.mica.service.ServiceUtils
 
main(String[]) - Static method in class unsw.cse.mica.tools.Debugger
 
main(String[]) - Static method in class unsw.cse.mica.tools.LogDebugger
 
main(String[]) - Static method in class unsw.cse.mica.tools.MobMaker
 
main(String[]) - Static method in class unsw.cse.mica.tools.MobSpawner
 
makeArrayString(String[]) - Static method in class unsw.cse.mica.runner.RunnerUtils
 
makeReply(Mob, Mob) - Static method in class unsw.cse.mica.sync.SynchronizedUtils
 
Message - Class in unsw.cse.mica.agent
A representation of the messages that the blackboard sends.
Message(String) - Constructor for class unsw.cse.mica.agent.Message
Create a new Message object with the given type.
Message(String, Mob) - Constructor for class unsw.cse.mica.agent.Message
Create a new Message object with the given type and mob.
Message(String, Mob, Mob) - Constructor for class unsw.cse.mica.agent.Message
Create a new Message object with the given type and mobs.
MessageHandler - Interface in unsw.cse.mica.agent
A message handler is an object that can handle messages that are sent from the Blackboard to an Agent.
MICA_TIMESTAMP_FORMAT - Static variable in class unsw.cse.mica.util.MicaUtils
The MICA timestamp format.
MicaConstants - Interface in unsw.cse.mica.util
This class holds special constants that are used throughout Mica for common Mob field names or return values; also common initialisation keys and default values.
MicaException - Exception in unsw.cse.mica
An abstract superclass for exceptions used within Mica.
MicaException(String) - Constructor for exception unsw.cse.mica.MicaException
Create a new MicaException with the given description
MicaException(String, Throwable) - Constructor for exception unsw.cse.mica.MicaException
Create a chaining MicaException with the given description and cause
MicaException(Throwable) - Constructor for exception unsw.cse.mica.MicaException
Create a chaining MicaException with the given cause
MicaProperties - Interface in unsw.cse.mica.util
An interface for the settings passed to an Agent at init time (and possibly for other things too).
MicaRunner - Class in unsw.cse.mica.runner
MicaRunner is a utility for controlling Agent processes.
MicaRunner() - Constructor for class unsw.cse.mica.runner.MicaRunner
Create with default settings (localhost, 8500)
MicaUtils - Class in unsw.cse.mica.util
Utility methods used by MICA
MicaUtils() - Constructor for class unsw.cse.mica.util.MicaUtils
 
Mob - Class in unsw.cse.mica.data
The basic unit of storage and communication in MICA.
Mob(String) - Constructor for class unsw.cse.mica.data.Mob
Create a new Mob with the specified type, and with an empty name.
Mob(Mob) - Constructor for class unsw.cse.mica.data.Mob
Make a mob that is an exact deep copy of an existing mob.
MobMaker - Class in unsw.cse.mica.tools
A simple agent for writing mobs to the blackboard.
MobMaker() - Constructor for class unsw.cse.mica.tools.MobMaker
 
MobMaker2 - Class in unsw.cse.mica.tools
A simple agent for writing mobs to the blackboard.
MobMaker2() - Constructor for class unsw.cse.mica.tools.MobMaker2
 
mobs - Variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
mobSearch(String) - Method in interface unsw.cse.mica.agent.AgentActions
Finds all mobs meeting the criteria.
mobSearch(String) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
mobSearch(String) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
mobSearch(String) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
mobSearch(String) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
mobSearch(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
mobSearch(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
mobSearch(String) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
mobSearch(String) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
mobSearch(String, String) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
Finds all frame meeting the criteria.
mobSearch(String, String) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
mobSearch(String, String) - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
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...
mobSearch(String, String) - Method in class unsw.cse.mica.blackboard.SQLBlackboard
 
mobSearch(String) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
mobSearch(String) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
mobSearch(String) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
mobSearchMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
mobSearchReplyMsg(List) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
MobSpawner - Class in unsw.cse.mica.tools
 
MobSpawner() - Constructor for class unsw.cse.mica.tools.MobSpawner
 
MobStatic - Class in unsw.cse.mica.data
MobStatic is a wrapper around the Mob methods to make the static functions rather than per-mob methods.
MobStatic() - Constructor for class unsw.cse.mica.data.MobStatic
 
MobXMLHandler - Class in unsw.cse.mica.data
A stackable XML parser for mobs.
MobXMLHandler() - Constructor for class unsw.cse.mica.data.MobXMLHandler
 
MODE_FLASH - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 
MODE_OFF - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 
MODE_ON - Static variable in class unsw.cse.mica.runner.gui.TrafficLight
 
msg - Variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
myassert(boolean, String) - Static method in class unsw.cse.mica.util.Debug
An assertion-based error print.
myassert(boolean, int, String) - Static method in class unsw.cse.mica.util.Debug
An assertion-based error print.

N

newMobMsg(Mob) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
notationDecl(String, String, String) - Method in class unsw.cse.mica.util.StackHandler
 
NOTCONNECTED - Static variable in exception unsw.cse.mica.TransportException
A constant string used to indicate an attempt to perform an action (other than connecting) when not connected
NullAgentTransport - Class in unsw.cse.mica.agent
A null implementation for debugging agents
NullAgentTransport(Agent) - Constructor for class unsw.cse.mica.agent.NullAgentTransport
 

O

onPopped(StackableHandler, Object) - Method in class unsw.cse.mica.util.StackableHandler
Notify this handler that the handler above this one on the stack has popped itself off the stack.
open() - Method in interface unsw.cse.mica.blackboard.BlackboardTransport
Opens the transport.
open() - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
open() - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverSSLBlackboardTransport
 
open() - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverTCPBlackboardTransport
 
open() - Method in class unsw.cse.mica.blackboard.secure.XMLOverSSLBlackboardTransport
 
open() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardConnection
Opens the connection.
open() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardProtocol
Opens the protocol.
open() - Method in class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
open() - Method in class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardConnection
 
open() - Method in class unsw.cse.mica.blackboard.transport.TCPBlackboardConnection
 
open() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
open() - Method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboardTransport
 
openAgentXML() - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
openBBXML() - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 

P

paint(Graphics) - Method in class unsw.cse.mica.runner.gui.TrafficLight
 
PARAM_CATCH_FALSE - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_CATCH_TRUE - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_DB_PATH - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
PARAM_DB_PATH - Static variable in interface unsw.cse.mica.util.MicaConstants
The default parameter name for specifying the relative path and prefix for blackboard database files
PARAM_DEBUG - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_DEBUG - Static variable in interface unsw.cse.mica.util.MicaConstants
The default parameter name for specifying a debug level
PARAM_EXPAND - Static variable in class unsw.cse.mica.tools.Debugger
 
PARAM_EXPAND - Static variable in class unsw.cse.mica.tools.LogDebugger
 
PARAM_HOME - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_HOST - Static variable in class unsw.cse.mica.runner.AgentSettings
 
PARAM_HOST - Static variable in interface unsw.cse.mica.util.MicaConstants
The default parameter name for passing TCP host information
PARAM_MICA_HOME - Static variable in interface unsw.cse.mica.util.MicaConstants
The default parameter name for specifying the mica home directory
PARAM_NAME - Static variable in class unsw.cse.mica.agent.DefaultAgent2
 
PARAM_PERSISTENT - Static variable in interface unsw.cse.mica.util.MicaConstants
The default parameter name for specifying blackboard persistence
PARAM_PERSISTENT_FALSE - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
PARAM_PERSISTENT_TRUE - Static variable in class unsw.cse.mica.runner.BlackboardSettings
 
PARAM_PORT - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_PORT - Static variable in interface unsw.cse.mica.util.MicaConstants
The default parameter name for passing TCP port information
PARAM_SCROLL - Static variable in class unsw.cse.mica.tools.Debugger
 
PARAM_SCROLL - Static variable in class unsw.cse.mica.tools.LogDebugger
 
PARAM_SEPARATOR - Static variable in class unsw.cse.mica.runner.AgentSettings
 
PARAM_TRANSPORT_CONNECTION - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_TRANSPORT_PASSWORD - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_TRANSPORT_PROTOCOL - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_TYPE_PATH - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
PARAM_TYPE_PATH - Static variable in interface unsw.cse.mica.util.MicaConstants
The default parameter name for specifying the relative path to the mob type configuration files
PERSISTENCE - Static variable in class unsw.cse.mica.blackboard.SimpleBlackboard
 
PERSISTENCE_CONNECTED - Static variable in interface unsw.cse.mica.util.MicaConstants
A value indicating that the mob's persistence is connection-based - it is to be deleted when its owner (i.e.
PERSISTENCE_PERMANENT - Static variable in interface unsw.cse.mica.util.MicaConstants
A persistence value indicating that the mob is permanent - It is to be stored until explicitly deleted.
PERSISTENCE_TRANSIENT - Static variable in interface unsw.cse.mica.util.MicaConstants
A value indicating that the mob is transient - it is not to be stored at all on the blackboard
PERSISTENCES - Static variable in interface unsw.cse.mica.util.MicaConstants
An array containing all legal persistence values
pop() - Method in class unsw.cse.mica.util.StackableHandler
Tell this handler to pop itself of the stack This method just calls pop(null)
pop(Object) - Method in class unsw.cse.mica.util.StackableHandler
Pop this handler off the stack, passing the object msg to the next handler down.
pop() - Method in class unsw.cse.mica.util.StackHandler
Pop the top handler off the stack and notify the new top handler This method simply calls pop(null)
pop(Object) - Method in class unsw.cse.mica.util.StackHandler
Pop the top handler off the stack and pass the message the handler that was beneath it.
PREFIX - Static variable in class unsw.cse.mica.blackboard.SimpleBlackboard
 
process(Element, String) - Method in class unsw.cse.mica.runner.AgentSettings
 
process(Element, String) - Method in class unsw.cse.mica.runner.BlackboardSettings
 
process(Element, String) - Method in class unsw.cse.mica.runner.ProcessSettings
return true if handled, false otherwise
PROCESS_MESSAGE_INITIALISED - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
PROCESS_MESSAGE_INITIALISING - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
PROCESS_MESSAGE_PREFIX - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
PROCESS_MESSAGE_TERMINATED - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
PROCESS_MESSAGE_TERMINATING - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
processArgs(ArrayList) - Method in class unsw.cse.mica.runner.AgentSettings
 
processArgs(ArrayList) - Method in class unsw.cse.mica.runner.BlackboardSettings
 
processArgs(ArrayList) - Method in class unsw.cse.mica.runner.ProcessSettings
 
ProcessHandler - Class in unsw.cse.mica.runner
An abstract class for handling the child processes.
ProcessHandler(String, ProcessSettings) - Constructor for class unsw.cse.mica.runner.ProcessHandler
 
processingInstruction(String, String) - Method in class unsw.cse.mica.util.StackHandler
 
ProcessSettings - Class in unsw.cse.mica.runner
Each child process is specified by a ProcessSettings object.
ProcessSettings() - Constructor for class unsw.cse.mica.runner.ProcessSettings
 
ProcessSettings(ProcessSettings) - Constructor for class unsw.cse.mica.runner.ProcessSettings
 
PROGRESS - Static variable in class unsw.cse.mica.util.Debug
 
Proxy - Class in unsw.cse.mica.tools.proxy
A Proxy represents the client-side version of information that lives somewhere on the Swarm server.
ProxyAgent - Class in unsw.cse.mica.tools.proxy
A ProxyAgent handles the reading and writing of Proxy objects to and from a server.
ProxyAgent() - Constructor for class unsw.cse.mica.tools.proxy.ProxyAgent
 
ProxySet - Class in unsw.cse.mica.tools.proxy
A Proxy Set is a collection of proxy objects that reside on the server.
ProxySet() - Constructor for class unsw.cse.mica.tools.proxy.ProxySet
 
push(StackableHandler) - Method in class unsw.cse.mica.util.StackableHandler
Push a child handler onto the stack associated with this handler
push(StackableHandler) - Method in class unsw.cse.mica.util.StackHandler
Push a new handler onto the stack
put(Object) - Method in class unsw.cse.mica.util.BlockingQueue
Put a message on the queue

Q

QueuedMessageHandler - Class in unsw.cse.mica.agent
A message handler class that enqueues incoming messages and processes them sequentially This class is used internally by transports as a way of ensuring that blackboard messages are handled without blocking the protocol.
QueuedMessageHandler(MessageHandler, String) - Constructor for class unsw.cse.mica.agent.QueuedMessageHandler
Create a new QueuedMessageHandler with the given name and sink handler.
QueuedMessageSender - Class in unsw.cse.mica.blackboard
A messaging buffer that enqueues incoming message and handles each one sequentially using an internal thread.
QueuedMessageSender(BlackboardMessageSender) - Constructor for class unsw.cse.mica.blackboard.QueuedMessageSender
Create a new QueuedMessageSender that sends to the given sender.

R

readFromStringArray(String[]) - Method in class unsw.cse.mica.util.ListProperties
Converts an array created by the "writeToStringArray" back into the normal param-value format, including any necessary decoding of encoded charactes in the param part of the string.
readMob(String) - Method in interface unsw.cse.mica.agent.AgentActions
Retrieve a mob by its name.
readMob(String) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
readMob(String) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
readMob(String) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
readMob(String) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
readMob(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
readMob(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
readMob(String) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
readMob(String) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
readMob(String, String) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
Retrieve a mob by its name.
readMob(String, String) - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
 
readMob(String, String) - Method in class unsw.cse.mica.blackboard.SQLBlackboard
 
readMob(String) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
readMob(String) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
readMob(String) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
readMobMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
readMobReplyMsg(Mob) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
readTypeFile(File) - Method in class unsw.cse.mica.data.LocalTypeManager
Reads an XML file describing the relation between types
receiveFile(String, int, File, int) - Static method in class unsw.cse.mica.service.ServiceUtils
 
REFRESH - Static variable in class unsw.cse.mica.tools.Debugger
 
REFRESH - Static variable in class unsw.cse.mica.tools.LogDebugger
 
refresh() - Method in class unsw.cse.mica.tools.proxy.ProxySet
Clears the current collection of proxies and rereads all of them from the server.
REFRESH_CURRENT - Static variable in class unsw.cse.mica.tools.LogDebugger
 
register(String) - Method in interface unsw.cse.mica.agent.AgentActions
Allows the agent to register for events of a particular mobType.
register(String) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
register(String) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
register(String) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
register(String) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
register(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
register(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
register(String) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
register(String) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
register(String, String) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
Register the agent for notification of blackboard events involving a particular mobType.
register(String, String) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
register(String, String) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
register(String) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
register(String) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
registerMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
registerReplyMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
RemoteTypeManager - Class in unsw.cse.mica.data
 
RemoteTypeManager() - Constructor for class unsw.cse.mica.data.RemoteTypeManager
 
remove(Object) - Method in class unsw.cse.mica.tools.proxy.ProxySet
Removes the given proxy object from this ProxySet, if it exists, and also sends a request to the server to delete the Mob corresponding to the Proxy object deleted.
remove(String) - Method in class unsw.cse.mica.util.ListProperties
 
remove(String) - Method in interface unsw.cse.mica.util.MicaProperties
Remove the first occurence of the given param.
removeAll(Collection) - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
removeSlot(String) - Method in class unsw.cse.mica.data.Mob
Removes a particular slot from a mob
replace(String, String) - Method in class unsw.cse.mica.util.ListProperties
 
replace(String, String) - Method in interface unsw.cse.mica.util.MicaProperties
Replace the first occurrence of param with value.
replaceAll(String, String, String) - Static method in class unsw.cse.mica.util.MicaUtils
Replace all occurrences of oldStr in target by newStr.
replaceAll(String, Properties) - Static method in class unsw.cse.mica.util.MicaUtils
Replaces each occurrence of "${PROPERTY}" with VALUE, where PROPERTY is a property defined in 'properties' and VALUE is its corresponding value.
replacedMobMsg(Mob, Mob) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
replaceMob(Mob) - Method in interface unsw.cse.mica.agent.AgentActions
Replace a mob on the blackboard.
replaceMob(Mob) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
replaceMob(Mob) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
replaceMob(Mob) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
replaceMob(Mob) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
replaceMob(Mob) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
replaceMob(Mob) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
replaceMob(Mob) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
replaceMob(Mob) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
replaceMob(String, Mob) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
replace a mob on the blackboard.
replaceMob(String, Mob) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
replaceMob(String, Mob) - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
 
replaceMob(String, Mob) - Method in class unsw.cse.mica.blackboard.SQLBlackboard
 
replaceMob(Mob) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
replaceMob(Mob) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
replaceMob(Mob) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
replaceMobMsg(Mob) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
replaceMobReplyMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
resolveEntity(String, String) - Method in class unsw.cse.mica.util.StackHandler
 
RESTART_AUTO - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
RESTART_MANUAL - Static variable in class unsw.cse.mica.runner.ProcessSettings
 
RESTART_OFF - Static variable in class unsw.cse.mica.runner.ProcessSettings
What do do when an agent terminates unexpectedly (if it was terminated internally rather than being explicitly shutdown by the runner) Legal Values are: - "off" does nothing - "manual" informs the usr via a dialog box that the agent has terminates and queries whether or not to restart - "auto" does an automatic restart
RESULT_ERROR - Static variable in interface unsw.cse.mica.util.MicaConstants
the response string sent bt the blackboard when an unspecified error occurred
RESULT_NOSUCHAGENT - Static variable in interface unsw.cse.mica.util.MicaConstants
The reponse string sent by the blackboard when a non-existent agent name is used
RESULT_NOSUCHMOB - Static variable in interface unsw.cse.mica.util.MicaConstants
The reponse string sent by the blackboard when a non-existent mob is requested
RESULT_SUCCESS - Static variable in interface unsw.cse.mica.util.MicaConstants
The reponse string sent by the blackboard when an action succeeds
retainAll(Collection) - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
run() - Method in class unsw.cse.mica.agent.QueuedMessageHandler
The run method for the internal thread.
run() - Method in class unsw.cse.mica.blackboard.QueuedMessageSender
The internal thread run method.
run() - Method in class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardConnection
 
run() - Method in class unsw.cse.mica.blackboard.transport.TCPBlackboardConnection
 
run() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
run() - Method in class unsw.cse.mica.tools.timer.Timer
The main loop for the internal thread.
RunnerFrame - Class in unsw.cse.mica.runner.gui
The gui for the runner
RunnerFrame(MicaRunner) - Constructor for class unsw.cse.mica.runner.gui.RunnerFrame
Assumes that the Runner is completely created before the frame is created...
RunnerUtils - Class in unsw.cse.mica.runner
A bunch of useful odds and ends for the MicaRunner utility.
RunnerUtils() - Constructor for class unsw.cse.mica.runner.RunnerUtils
 
running() - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
 
running() - Method in class unsw.cse.mica.blackboard.SQLBlackboard
 

S

SEARCH - Static variable in class unsw.cse.mica.tools.LogDebugger
 
SEARCH_ALL_MOBS - Static variable in class unsw.cse.mica.tools.LogDebugger
 
SecureXMLAgentProtocol - Class in unsw.cse.mica.agent.transport.secure
An extension of XMLAgentProtocol that includes sending a password when connecting to the blackboard.
SecureXMLAgentProtocol() - Constructor for class unsw.cse.mica.agent.transport.secure.SecureXMLAgentProtocol
 
SecureXMLAgentProtocol(String) - Constructor for class unsw.cse.mica.agent.transport.secure.SecureXMLAgentProtocol
Creates a SecureXMLAgentProtocol with given password.
SecureXMLBlackboardProtocol - Class in unsw.cse.mica.blackboard.transport.secure
 
SecureXMLBlackboardProtocol(BlackboardSecurityManager) - Constructor for class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
SecureXMLBlackboardProtocolFactory - Class in unsw.cse.mica.blackboard.transport.secure
 
SecureXMLBlackboardProtocolFactory(BlackboardSecurityManager) - Constructor for class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocolFactory
 
SecureXMLOverSSLAgentTransport - Class in unsw.cse.mica.agent.transport.secure
 
SecureXMLOverSSLAgentTransport(Agent, String, int) - Constructor for class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
SecureXMLOverSSLAgentTransport(Agent, String, int, String) - Constructor for class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
SecureXMLOverSSLBlackboardTransport - Class in unsw.cse.mica.blackboard.secure
 
SecureXMLOverSSLBlackboardTransport(Blackboard, int, BlackboardSecurityManager) - Constructor for class unsw.cse.mica.blackboard.secure.SecureXMLOverSSLBlackboardTransport
 
SecureXMLOverTCPAgentTransport - Class in unsw.cse.mica.agent.transport.secure
 
SecureXMLOverTCPAgentTransport(Agent, String, int) - Constructor for class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
SecureXMLOverTCPAgentTransport(Agent, String, int, String) - Constructor for class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
SecureXMLOverTCPBlackboardTransport - Class in unsw.cse.mica.blackboard.secure
 
SecureXMLOverTCPBlackboardTransport(Blackboard, int, BlackboardSecurityManager) - Constructor for class unsw.cse.mica.blackboard.secure.SecureXMLOverTCPBlackboardTransport
 
sendDeletedMob(String, Mob) - Method in interface unsw.cse.mica.blackboard.BlackboardMessageSender
send a deletedMob message to the given agent
sendDeletedMob(String, Mob) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
This method is called by the QueuedMessageSender.
sendDeletedMob(String, Mob) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
sendDeletedMob(String, Mob) - Method in class unsw.cse.mica.blackboard.QueuedMessageSender
Send a deleted mob to the given agent.
sendDeletedMob(String, Mob) - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverSSLBlackboardTransport
 
sendDeletedMob(String, Mob) - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverTCPBlackboardTransport
 
sendDeletedMob(String, Mob) - Method in class unsw.cse.mica.blackboard.secure.XMLOverSSLBlackboardTransport
 
sendDeletedMob(Mob) - Method in interface unsw.cse.mica.blackboard.transport.BlackboardAgentMessageSender
Send a deleted mob message to the specific agent
sendDeletedMob(String, Mob) - Method in class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
sendDeletedMob(Mob) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
sendDeletedMob(Mob) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
sendDeletedMob(String, Mob) - Method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboardTransport
 
sendNewMob(String, Mob) - Method in interface unsw.cse.mica.blackboard.BlackboardMessageSender
send a newMob message to the given agent
sendNewMob(String, Mob) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
This method is called by the QueuedMessageSender.
sendNewMob(String, Mob) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
sendNewMob(String, Mob) - Method in class unsw.cse.mica.blackboard.QueuedMessageSender
Send a new mob to the given agent.
sendNewMob(String, Mob) - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverSSLBlackboardTransport
 
sendNewMob(String, Mob) - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverTCPBlackboardTransport
 
sendNewMob(String, Mob) - Method in class unsw.cse.mica.blackboard.secure.XMLOverSSLBlackboardTransport
 
sendNewMob(Mob) - Method in interface unsw.cse.mica.blackboard.transport.BlackboardAgentMessageSender
Send a new mob message to the specific agent
sendNewMob(String, Mob) - Method in class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
sendNewMob(Mob) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
sendNewMob(Mob) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
sendNewMob(String, Mob) - Method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboardTransport
 
sendReplacedMob(String, Mob, Mob) - Method in interface unsw.cse.mica.blackboard.BlackboardMessageSender
send a replacedMob message to the given agent
sendReplacedMob(String, Mob, Mob) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
This method is called by the QueuedMessageSender.
sendReplacedMob(String, Mob, Mob) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
sendReplacedMob(String, Mob, Mob) - Method in class unsw.cse.mica.blackboard.QueuedMessageSender
Send a replaced mob to the given agent.
sendReplacedMob(String, Mob, Mob) - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverSSLBlackboardTransport
 
sendReplacedMob(String, Mob, Mob) - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverTCPBlackboardTransport
 
sendReplacedMob(String, Mob, Mob) - Method in class unsw.cse.mica.blackboard.secure.XMLOverSSLBlackboardTransport
 
sendReplacedMob(Mob, Mob) - Method in interface unsw.cse.mica.blackboard.transport.BlackboardAgentMessageSender
Send a deleted mob message to the specific agent
sendReplacedMob(String, Mob, Mob) - Method in class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
sendReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
sendReplacedMob(Mob, Mob) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
sendReplacedMob(String, Mob, Mob) - Method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboardTransport
 
sendTypeManagerChanged(String) - Method in interface unsw.cse.mica.blackboard.BlackboardMessageSender
send a typeManagerChanged message to the given agent
sendTypeManagerChanged(String) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
This method is called by the QueuedMessageSender.
sendTypeManagerChanged(String) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
sendTypeManagerChanged(String) - Method in class unsw.cse.mica.blackboard.QueuedMessageSender
Send a thpe manager changed message to the given agent.
sendTypeManagerChanged(String) - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverSSLBlackboardTransport
 
sendTypeManagerChanged(String) - Method in class unsw.cse.mica.blackboard.secure.SecureXMLOverTCPBlackboardTransport
 
sendTypeManagerChanged(String) - Method in class unsw.cse.mica.blackboard.secure.XMLOverSSLBlackboardTransport
 
sendTypeManagerChanged() - Method in interface unsw.cse.mica.blackboard.transport.BlackboardAgentMessageSender
Send a typeManagerChanged message to the specific agent
sendTypeManagerChanged(String) - Method in class unsw.cse.mica.blackboard.transport.CompoundBlackboardTransport
 
sendTypeManagerChanged() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
sendTypeManagerChanged(String) - Method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboardTransport
 
ServiceException - Exception in unsw.cse.mica.service
 
ServiceException(Throwable) - Constructor for exception unsw.cse.mica.service.ServiceException
 
ServiceUtils - Class in unsw.cse.mica.service
 
ServiceUtils() - Constructor for class unsw.cse.mica.service.ServiceUtils
 
set(String, String, String) - Method in class unsw.cse.mica.runner.gui.TrafficLight
 
setActionHandler(BlackboardActions) - Method in interface unsw.cse.mica.blackboard.transport.BlackboardProtocol
Sets the action handler that will peform the actions recieved by the protocol.
setActionHandler(BlackboardActions) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
setAgent(ProxyAgent) - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
setAgentConnectionHandler(BlackboardConnectionHandler) - Method in interface unsw.cse.mica.blackboard.transport.BlackboardConnection
Specify the BlackboardConnectionHandler to use for this connection
setAgentConnectionHandler(BlackboardConnectionHandler) - Method in class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardConnection
 
setAgentConnectionHandler(BlackboardConnectionHandler) - Method in class unsw.cse.mica.blackboard.transport.TCPBlackboardConnection
 
setBounds(Rectangle) - Method in class unsw.cse.mica.runner.gui.TrafficLight
 
setBounds(int, int, int, int) - Method in class unsw.cse.mica.runner.gui.TrafficLight
 
setChanged(boolean) - Method in class unsw.cse.mica.runner.gui.DebugPane
 
setChangedNotify(String) - Method in class unsw.cse.mica.runner.ProcessHandler
 
setConnection(AgentConnection) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
setConnection(AgentConnection) - Method in interface unsw.cse.mica.agent.transport.AgentProtocol
Tell the protocol which underlying connection to use
setConnection(BlackboardAgentConnection) - Method in interface unsw.cse.mica.blackboard.transport.BlackboardProtocol
Sets the connection the protocol will use to communicate with the agent.
setConnection(BlackboardAgentConnection) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
setConnectReply(String) - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
setCounter(int) - Method in class unsw.cse.mica.data.MobXMLHandler
If more than one mob is to be read then used this method to set the number.
setDebugLevel(int) - Static method in class unsw.cse.mica.util.Debug
Set the maximum debug levels.
setDebugOut(PrintStream) - Static method in class unsw.cse.mica.util.Debug
Sets the place where all the debug messages go.
setDocumentLocator(Locator) - Method in class unsw.cse.mica.util.StackHandler
 
setHandlerName(String) - Method in class unsw.cse.mica.agent.QueuedMessageHandler
 
setHost(String) - Method in class unsw.cse.mica.runner.AgentSettings
 
setMessageHandler(MessageHandler) - Method in interface unsw.cse.mica.agent.AgentTransport
Tell the transport to use a new message handler.
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
setMessageHandler(MessageHandler) - Method in interface unsw.cse.mica.agent.transport.AgentProtocol
Set the object to inform when new messages arrive from the blackboard
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
setMessageHandler(MessageHandler) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
setMob(Mob) - Method in class unsw.cse.mica.tools.proxy.Proxy
Update this Proxy's fields using the information in the given Mob
setMobName(String) - Method in class unsw.cse.mica.tools.proxy.Proxy
Convenience method for setting the name of the underlying mob
setMobSearchReply(List) - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
setName(String) - Method in class unsw.cse.mica.data.Mob
Set the name of this mob.
setOutputStream(OutputStream) - Method in class unsw.cse.mica.runner.ProcessHandler
 
setParentFrame(JFrame) - Method in class unsw.cse.mica.runner.ProcessHandler
 
setPassword(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLAgentProtocol
Sets the password to use when connecting to the blackboard.
setPassword(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
setPassword(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
setPersistence(String) - Method in class unsw.cse.mica.data.Mob
Set the mob's persistence.
setPort(int) - Method in class unsw.cse.mica.runner.ProcessSettings
Needed for the old-style host / port configuration
setReadMobReply(String, Mob) - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
setRemoteSource(AgentActions) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
setSize(Dimension) - Method in class unsw.cse.mica.runner.gui.TrafficLight
 
setSize(int, int) - Method in class unsw.cse.mica.runner.gui.TrafficLight
 
setSlot(String, List) - Method in class unsw.cse.mica.data.Mob
Set a slot with a list of values.
setSlot(String, String) - Method in class unsw.cse.mica.data.Mob
Set a slot with a single values.
setStackHandler(StackHandler) - Method in class unsw.cse.mica.util.StackableHandler
Set the stack for this handler
setStatusReply(String) - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
setTransport(AgentTransport) - Method in interface unsw.cse.mica.agent.Agent
Set the agent's transport.
setTransport(AgentTransport) - Method in class unsw.cse.mica.agent.DefaultAgent
Set the agent transport.
setTransport(AgentTransport) - Method in class unsw.cse.mica.agent.DefaultAgent2
Set the agent transport.
setTransport(BlackboardTransport) - Method in interface unsw.cse.mica.blackboard.Blackboard
set the transport for this blackboard.
setTransport(BlackboardTransport) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
setType(String) - Method in class unsw.cse.mica.data.Mob
Set the type of this mob.
setTypeManager(LocalTypeManager) - Method in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
setTypeManager(TypeManager) - Static method in class unsw.cse.mica.data.MobStatic
 
setTypeManagerReply(TypeManager) - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
setWriteMobReply(String) - Method in class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
shutdown() - Method in class unsw.cse.mica.runner.MicaRunner
 
shutdown(long) - Method in class unsw.cse.mica.runner.MicaRunner
 
SimpleAgentFrame - Class in unsw.cse.mica.tools
A utility class for agents that have a GUI and are used within the runner.
SimpleAgentFrame(Agent) - Constructor for class unsw.cse.mica.tools.SimpleAgentFrame
 
SimpleAgentFrame(Agent, String) - Constructor for class unsw.cse.mica.tools.SimpleAgentFrame
 
SimpleBlackboard - Class in unsw.cse.mica.blackboard
A blackboard that stors mobs in a hashmap.
SimpleBlackboard() - Constructor for class unsw.cse.mica.blackboard.SimpleBlackboard
 
SimpleBlackboardSecurityConstants - Interface in unsw.cse.mica.blackboard.secure
Constants used by the SimpleBlackboardSecurityManager.
SimpleBlackboardSecurityManager - Class in unsw.cse.mica.blackboard.secure
A simple implementation of the BlackboardSecurityManager interface.
SimpleBlackboardSecurityManager(String, String, TypeManager) - Constructor for class unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityManager
Creates a SimpleBlackboardSecurityManager reading the agents/groups and mob authorisation rules from files.
SimpleBlackboardSecurityManager.GroupCondition - Class in unsw.cse.mica.blackboard.secure
Condition that is dependent on an agent belonging to a group.
SimpleBlackboardSecurityManager.GroupCondition(String) - Constructor for class unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityManager.GroupCondition
 
size() - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
skippedEntity(String) - Method in class unsw.cse.mica.util.StackHandler
 
SLOT_absoluteTime - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_creationTime - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_CREATIONTIME - Static variable in interface unsw.cse.mica.util.MicaConstants
The slotname used by MICA to store a mob's creation time
SLOT_creator - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_CREATOR - Static variable in interface unsw.cse.mica.util.MicaConstants
The slotname used by MICA to store a mob's creator
SLOT_DELETER - Static variable in interface unsw.cse.mica.util.MicaConstants
The slotname used by MICA to store a mob's deleter
SLOT_DELETIONTIME - Static variable in interface unsw.cse.mica.util.MicaConstants
The slotname used by MICA to store a mob's deletion time
SLOT_DESCRIPTION - Static variable in class unsw.cse.mica.service.IServiceConstants
 
SLOT_eventName - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_eventTime - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_eventType - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_LOCATION - Static variable in class unsw.cse.mica.service.IServiceConstants
 
SLOT_MODIFICATIONTIME - Static variable in interface unsw.cse.mica.util.MicaConstants
The slotname used by MICA to store a mob's deletion time
SLOT_MODIFIER - Static variable in interface unsw.cse.mica.util.MicaConstants
The slotname used by MICA to store a mob's deleter
SLOT_numEvents - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_OWNER - Static variable in class unsw.cse.mica.service.IServiceConstants
 
SLOT_period - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_relativeTime - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
 
SLOT_REPLYTO - Static variable in interface unsw.cse.mica.sync.SynchronizedConstants
 
SLOT_TYPE - Static variable in class unsw.cse.mica.service.IServiceConstants
 
SQLBlackboard - Class in unsw.cse.mica.blackboard
A blackboard with a relational object database backend.
SQLBlackboard() - Constructor for class unsw.cse.mica.blackboard.SQLBlackboard
 
SQLBlackboardException - Exception in unsw.cse.mica.blackboard
An exception class used by the SQL blackboard
SQLBlackboardException(String) - Constructor for exception unsw.cse.mica.blackboard.SQLBlackboardException
 
SQLBlackboardException(String, Throwable) - Constructor for exception unsw.cse.mica.blackboard.SQLBlackboardException
 
sqlConnection - Variable in class unsw.cse.mica.blackboard.SQLBlackboard
 
SSLAgentConnection - Class in unsw.cse.mica.agent.transport.secure
An implementation of the AgentConnection interface using SSL sockets.
SSLAgentConnection(String, int) - Constructor for class unsw.cse.mica.agent.transport.secure.SSLAgentConnection
 
SSLBlackboardAgentConnection - Class in unsw.cse.mica.blackboard.transport.secure
 
SSLBlackboardAgentConnection(SSLSocket) - Constructor for class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardAgentConnection
 
SSLBlackboardConnection - Class in unsw.cse.mica.blackboard.transport.secure
 
SSLBlackboardConnection(int) - Constructor for class unsw.cse.mica.blackboard.transport.secure.SSLBlackboardConnection
 
StackableHandler - Class in unsw.cse.mica.util
A class providing support for XML handlers to be added and removed from a stack.
StackableHandler() - Constructor for class unsw.cse.mica.util.StackableHandler
 
StackHandler - Class in unsw.cse.mica.util
Implements an XML handler that provides support for a stack of handlers, of which only the top one is actually parsing at any point.
StackHandler(StackableHandler) - Constructor for class unsw.cse.mica.util.StackHandler
Create a new StackHandler with the given stackable handler as the first item on the stack.
START - Static variable in class unsw.cse.mica.runner.AgentHandler
 
start() - Method in class unsw.cse.mica.runner.ProcessHandler
Non-blocking start of the child process
startAll() - Method in class unsw.cse.mica.runner.MicaRunner
 
startDocument() - Method in class unsw.cse.mica.util.StackHandler
 
startElement(String, String, String, Attributes) - Method in class unsw.cse.mica.agent.transport.AgentXMLHandler
 
startElement(String, String, String, Attributes) - Method in class unsw.cse.mica.blackboard.transport.BlackboardXMLHandler
 
startElement(String, String, String, Attributes) - Method in class unsw.cse.mica.blackboard.transport.secure.BlackboardSecureXMLHandler
 
startElement(String, String, String, Attributes) - Method in class unsw.cse.mica.data.LocalTypeManagerXMLHandler
 
startElement(String, String, String, Attributes) - Method in class unsw.cse.mica.data.MobXMLHandler
 
startElement(String, String, String, Attributes) - Method in class unsw.cse.mica.util.StackHandler
 
startPrefixMapping(String, String) - Method in class unsw.cse.mica.util.StackHandler
 
startProcess() - Method in class unsw.cse.mica.runner.BlackboardHandler
 
STATE_INITIALISING - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
STATE_PENDING - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
STATE_READY - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
STATE_RUNNING - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
STATE_TERMINATING - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
statusReplyMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
stringToTime(String) - Static method in class unsw.cse.mica.util.MicaUtils
Convert a Mica time string into a time ms.
SynchronizedAgentActions - Interface in unsw.cse.mica.sync
 
SynchronizedAgentActions.WriteReply - Interface in unsw.cse.mica.sync
 
SynchronizedConstants - Interface in unsw.cse.mica.sync
 
SynchronizedTransport - Class in unsw.cse.mica.sync
 
SynchronizedTransport(Agent, AgentTransport) - Constructor for class unsw.cse.mica.sync.SynchronizedTransport
 
SynchronizedUtils - Class in unsw.cse.mica.sync
 
SynchronizedUtils() - Constructor for class unsw.cse.mica.sync.SynchronizedUtils
 
synchronizedWriteMob(Mob, long) - Method in interface unsw.cse.mica.sync.SynchronizedAgentActions
 
synchronizedWriteMob(Mob, long) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 

T

take() - Method in class unsw.cse.mica.util.BlockingQueue
Take a message off the queue
TCPAgentConnection - Class in unsw.cse.mica.agent.transport
An implementation of the AgentConnection interface using TCP sockets.
TCPAgentConnection(String, int) - Constructor for class unsw.cse.mica.agent.transport.TCPAgentConnection
Create a new TCP connection with ther given host and port.
TCPBlackboardAgentConnection - Class in unsw.cse.mica.blackboard.transport
The per-agent component of the TCPBlackboardConnection
TCPBlackboardAgentConnection(Socket) - Constructor for class unsw.cse.mica.blackboard.transport.TCPBlackboardAgentConnection
 
TCPBlackboardConnection - Class in unsw.cse.mica.blackboard.transport
A TCP-based BlackboardConnection.
TCPBlackboardConnection(int) - Constructor for class unsw.cse.mica.blackboard.transport.TCPBlackboardConnection
 
terminate() - Method in interface unsw.cse.mica.agent.Agent
Terminate the agent.
terminate() - Method in class unsw.cse.mica.agent.DefaultAgent
The default implementation of terminate() does nothing.
terminate() - Method in class unsw.cse.mica.agent.DefaultAgent2
 
terminate() - Method in class unsw.cse.mica.agent.GUIAgent
 
terminate() - Method in class unsw.cse.mica.agent.QueuedMessageHandler
Terminate the enqueued handler.
terminate() - Method in interface unsw.cse.mica.blackboard.Blackboard
Ask a blackboard to shut down
terminate() - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
terminate() - Method in class unsw.cse.mica.blackboard.QueuedMessageSender
Terminate the thread.
terminate() - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
 
terminate() - Method in class unsw.cse.mica.blackboard.SQLBlackboard
terminate closes the connection and shutsdown the server
terminate() - Method in class unsw.cse.mica.runner.ProcessHandler
main call to terminate the child process
terminate() - Method in class unsw.cse.mica.tools.SimpleAgentFrame
 
terminate() - Method in class unsw.cse.mica.tools.timer.Timer
Terminate the timer.
terminate() - Method in class unsw.cse.mica.tools.timer.TimerAgent
Terminate the agent.
TERMINATE_MESSAGE - Static variable in class unsw.cse.mica.runner.MicaRunner
 
terminateAll(long) - Method in class unsw.cse.mica.runner.MicaRunner
 
terminateAllowed() - Method in class unsw.cse.mica.runner.AgentHandler
 
terminateAllowed() - Method in class unsw.cse.mica.runner.BlackboardHandler
 
Timer - Class in unsw.cse.mica.tools.timer
The Timer class provides the functionality for an agent that can provides events at specific times.
Timer(ITimerHandler) - Constructor for class unsw.cse.mica.tools.timer.Timer
Create a new timer with the given handler
TimerAgent - Class in unsw.cse.mica.tools.timer
TimerAgent is a wrapper around a Timer, allowing for both one-off and repeated events to be generated.
TimerAgent() - Constructor for class unsw.cse.mica.tools.timer.TimerAgent
Create a new TimerAgent
TimerEvent - Class in unsw.cse.mica.tools.timer
A timer event.
TimerEvent(String, String, long) - Constructor for class unsw.cse.mica.tools.timer.TimerEvent
Create a new one-off event of type type with name name and firing time time.
TimerEvent(String, String, long, long) - Constructor for class unsw.cse.mica.tools.timer.TimerEvent
Create a new recurring event of type type with name name, firing time time and a delay of period ms between firings.
TimerEvent(String, String, long, long, int) - Constructor for class unsw.cse.mica.tools.timer.TimerEvent
Create a new recurring event of type type with name name, firing time time and a delay of period ms between firings.
TimerUtils - Class in unsw.cse.mica.tools.timer
Contains some constants and utility functions that are used by the Timer and its supporting classes, primarily the TimerAgent.
TimerUtils() - Constructor for class unsw.cse.mica.tools.timer.TimerUtils
 
timeToString(long) - Static method in class unsw.cse.mica.util.MicaUtils
Convert a time into a mica time string Taken from the old Blackboard getTime() method
tm - Variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
toArray() - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
toArray(Object[]) - Method in class unsw.cse.mica.tools.proxy.ProxySet
 
toString() - Method in class unsw.cse.mica.agent.Message
Get a string representation of this message
toString() - Method in class unsw.cse.mica.blackboard.BlackboardMessage
 
toString() - Method in class unsw.cse.mica.data.LocalTypeManager
 
toString() - Method in class unsw.cse.mica.data.Mob
Represent the Mob as a string.
toString() - Method in class unsw.cse.mica.runner.ProcessHandler
 
toString() - Method in class unsw.cse.mica.tools.proxy.Proxy
 
toString() - Method in class unsw.cse.mica.tools.timer.TimerEvent
Return a string representation of this event.
toString() - Method in class unsw.cse.mica.util.ListProperties
 
toString(Attributes) - Static method in class unsw.cse.mica.util.MicaUtils
Create a String representation of an Attributes object.
toXML() - Method in class unsw.cse.mica.data.LocalTypeManager
 
toXML(String, String) - Method in class unsw.cse.mica.data.LocalTypeManager
 
toXML(String, String) - Method in class unsw.cse.mica.data.Mob
Convert the Mob to XML.
toXML() - Method in class unsw.cse.mica.data.Mob
Convert the Mob to XML.
toXML(String, String) - Method in class unsw.cse.mica.data.RemoteTypeManager
 
toXML(String, String) - Method in interface unsw.cse.mica.data.TypeManager
Create an XML representation of the type manager
TRACE - Static variable in class unsw.cse.mica.util.Debug
 
TrafficLight - Class in unsw.cse.mica.runner.gui
 
TrafficLight(boolean) - Constructor for class unsw.cse.mica.runner.gui.TrafficLight
 
transmitFile(int, File, int) - Static method in class unsw.cse.mica.service.ServiceUtils
 
TransportException - Exception in unsw.cse.mica
An exception class to indicate a problem with the transport.
TransportException(String) - Constructor for exception unsw.cse.mica.TransportException
Create a new TransportException with the given description
TransportException(Exception) - Constructor for exception unsw.cse.mica.TransportException
Create a new chainingTransportException with the given cause
TransportException(String, Exception) - Constructor for exception unsw.cse.mica.TransportException
Create a new TransportException with the given description and cause
type - Variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
TYPE_CONNECT - Static variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
TYPE_CONNECTED - Static variable in class unsw.cse.mica.tools.Debugger
 
TYPE_DELETED - Static variable in class unsw.cse.mica.tools.Debugger
 
TYPE_DELETEDMOB - Static variable in class unsw.cse.mica.agent.Message
A constant string to indicate that the message is a handleDeletedMob message
TYPE_MOB - Static variable in interface unsw.cse.mica.data.TypeManager
All type heirarchies have the type named "mob" at the top - every mob type inherits either directly or indirectly from this type
TYPE_MOBSEARCH - Static variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
TYPE_NEWMOB - Static variable in class unsw.cse.mica.agent.Message
A constant string to indicate that the message is a handleNewMob message
TYPE_PERSISTENT - Static variable in class unsw.cse.mica.tools.Debugger
 
TYPE_READMOB - Static variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
TYPE_REPLACEDMOB - Static variable in class unsw.cse.mica.agent.Message
 
TYPE_SERVICEDESCRIPTION - Static variable in class unsw.cse.mica.service.IServiceConstants
The mob types used by service providers
TYPE_SERVICEINSTANCE - Static variable in class unsw.cse.mica.service.IServiceConstants
 
TYPE_SERVICEREQUEST - Static variable in class unsw.cse.mica.service.IServiceConstants
 
TYPE_STATUS - Static variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
TYPE_timerCancel - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
The timerCancel Mob type.
TYPE_timerEvent - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
The default mob type for TimerEvents
TYPE_timerRequest - Static variable in class unsw.cse.mica.tools.timer.TimerUtils
The timerRequest Mob type.
TYPE_TRANSIENT - Static variable in class unsw.cse.mica.tools.Debugger
 
TYPE_TYPEMANAGER - Static variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
TYPE_TYPEMANAGERCHANGED - Static variable in class unsw.cse.mica.agent.Message
A constant string to indicate that the message is a handleTypeManagerchanged message
TYPE_WRITEMOB - Static variable in class unsw.cse.mica.agent.transport.AbstractAgentProtocol.Reply
 
TypeException - Exception in unsw.cse.mica.data
A TypeException represents a problem with a type hierarchy, such as an unknown parent type or a circularity in a hierarchy.
TypeException(String) - Constructor for exception unsw.cse.mica.data.TypeException
 
TypeException(Throwable) - Constructor for exception unsw.cse.mica.data.TypeException
 
typeManager() - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
TypeManager - Interface in unsw.cse.mica.data
A interface defining a structural representation of the type hierarchy for mob types.
typeManagerChangedMsg() - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
typeManagerMsg() - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
typeManagerReplyMsg(TypeManager) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
TYPEOF - Static variable in class unsw.cse.mica.blackboard.SimpleBlackboard
 

U

unescape(String) - Static method in class unsw.cse.mica.util.MicaUtils
converts escaped XML characters back to their original form.
UNKNOWN_AGENT - Static variable in interface unsw.cse.mica.util.MicaConstants
Used internally for testing when an agent's name is null
unparsedEntityDecl(String, String, String, String) - Method in class unsw.cse.mica.util.StackHandler
 
unregister(String) - Method in interface unsw.cse.mica.agent.AgentActions
Inform the blackboard that we are no longer interested in a particular type.
unregister(String) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
unregister(String) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
unregister(String) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
unregister(String) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
unregister(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
unregister(String) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
unregister(String) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
unregister(String) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
unregister(String, String) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
Forget that we were interested in this frame type.
unregister(String, String) - Method in class unsw.cse.mica.blackboard.DefaultBlackboard
 
unregister(String, String) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
unregister(String) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
unregister(String) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
unregisterMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
unregisterReplyMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
unsw.cse.mica - package unsw.cse.mica
 
unsw.cse.mica.agent - package unsw.cse.mica.agent
Provides support for Agents within the MICA architecture.
unsw.cse.mica.agent.transport - package unsw.cse.mica.agent.transport
Provides implementations of the AgentTransport interface using a combination of low-level connections and higher-level protocols.
unsw.cse.mica.agent.transport.secure - package unsw.cse.mica.agent.transport.secure
Provides implementations of connections and protocols for the AgentTransport interface for establishing secure communications with the blackboard.
unsw.cse.mica.blackboard - package unsw.cse.mica.blackboard
Provides support for Blackboards within the MICA architecture.
unsw.cse.mica.blackboard.secure - package unsw.cse.mica.blackboard.secure
Provides security mechanisms for using in controlling what access agents can have with the blackboard.
unsw.cse.mica.blackboard.transport - package unsw.cse.mica.blackboard.transport
Provides implementations of the BlackboardTransport interface using a combination of low-level connections and higher-level protocols.
unsw.cse.mica.blackboard.transport.secure - package unsw.cse.mica.blackboard.transport.secure
Provides implementations of connections and protocols for the BlackboardTransport interface for establishing secure communications with agents.
unsw.cse.mica.data - package unsw.cse.mica.data
Provides support for Mobs (MICA objects) and mob types
unsw.cse.mica.runner - package unsw.cse.mica.runner
Provides the MicaRunner tool for starting blackboards and agents.
unsw.cse.mica.runner.gui - package unsw.cse.mica.runner.gui
Provides GUI interface elements for MicaRunner.
unsw.cse.mica.service - package unsw.cse.mica.service
 
unsw.cse.mica.sync - package unsw.cse.mica.sync
An extension of the agent transport that allows synchronous communication over the blackboard.
unsw.cse.mica.tools - package unsw.cse.mica.tools
Provides a number of simple tools for testing Mica agents.
unsw.cse.mica.tools.proxy - package unsw.cse.mica.tools.proxy
 
unsw.cse.mica.tools.timer - package unsw.cse.mica.tools.timer
 
unsw.cse.mica.util - package unsw.cse.mica.util
A collection of general-purpose utilities for the mica framework.
update() - Method in class unsw.cse.mica.data.RemoteTypeManager
 
update(Observable, Object) - Method in class unsw.cse.mica.runner.ProcessHandler
 
update() - Method in class unsw.cse.mica.tools.proxy.Proxy
Get the contents of this proxy from the server.
UPDATE_RESTART - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
UPDATE_STATE - Static variable in class unsw.cse.mica.runner.ProcessHandler
 
usage() - Static method in class unsw.cse.mica.blackboard.XMLOverTCPBlackboard
 

V

VALUE_ACCEPT - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
VALUE_READ - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
VALUE_REJECT - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 
VALUE_WRITE - Static variable in interface unsw.cse.mica.blackboard.secure.SimpleBlackboardSecurityConstants
 

W

waitForAgents(String, long) - Method in class unsw.cse.mica.runner.MicaRunner
if timeout <= 0 then wait indefinitely
waitForBB(String, long) - Method in class unsw.cse.mica.runner.MicaRunner
 
warning(SAXParseException) - Method in class unsw.cse.mica.util.StackHandler
 
WHERE - Static variable in class unsw.cse.mica.blackboard.SimpleBlackboard
 
windowActivated(WindowEvent) - Method in class unsw.cse.mica.runner.gui.RunnerFrame
 
windowActivated(WindowEvent) - Method in class unsw.cse.mica.tools.SimpleAgentFrame
 
windowClosed(WindowEvent) - Method in class unsw.cse.mica.runner.gui.RunnerFrame
 
windowClosed(WindowEvent) - Method in class unsw.cse.mica.tools.SimpleAgentFrame
 
windowClosing(WindowEvent) - Method in class unsw.cse.mica.runner.gui.RunnerFrame
 
windowClosing(WindowEvent) - Method in class unsw.cse.mica.tools.SimpleAgentFrame
 
windowDeactivated(WindowEvent) - Method in class unsw.cse.mica.runner.gui.RunnerFrame
 
windowDeactivated(WindowEvent) - Method in class unsw.cse.mica.tools.SimpleAgentFrame
 
windowDeiconified(WindowEvent) - Method in class unsw.cse.mica.runner.gui.RunnerFrame
 
windowDeiconified(WindowEvent) - Method in class unsw.cse.mica.tools.SimpleAgentFrame
 
windowIconified(WindowEvent) - Method in class unsw.cse.mica.runner.gui.RunnerFrame
 
windowIconified(WindowEvent) - Method in class unsw.cse.mica.tools.SimpleAgentFrame
 
windowOpened(WindowEvent) - Method in class unsw.cse.mica.runner.gui.RunnerFrame
 
windowOpened(WindowEvent) - Method in class unsw.cse.mica.tools.SimpleAgentFrame
 
WRITE - Static variable in class unsw.cse.mica.tools.MobMaker2
 
write(Proxy) - Method in class unsw.cse.mica.tools.proxy.ProxyAgent
Writes the given Proxy object to the server as a Mob, updating the Proxy object's MobId field accordingly.
writeMob(Mob) - Method in interface unsw.cse.mica.agent.AgentActions
Write a mob to the blackboard.
writeMob(Mob) - Method in class unsw.cse.mica.agent.LocalAgentTransport
 
writeMob(Mob) - Method in class unsw.cse.mica.agent.NullAgentTransport
 
writeMob(Mob) - Method in class unsw.cse.mica.agent.transport.AbstractAgentProtocol
 
writeMob(Mob) - Method in class unsw.cse.mica.agent.transport.CompoundAgentTransport
 
writeMob(Mob) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverSSLAgentTransport
 
writeMob(Mob) - Method in class unsw.cse.mica.agent.transport.secure.SecureXMLOverTCPAgentTransport
 
writeMob(Mob) - Method in class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
writeMob(Mob) - Method in class unsw.cse.mica.agent.XMLOverTCPAgentTransport
 
writeMob(String, Mob) - Method in interface unsw.cse.mica.blackboard.BlackboardActions
Makes a frame on the blackboard.
writeMob(String, Mob) - Method in class unsw.cse.mica.blackboard.LocalBBTransport
 
writeMob(String, Mob) - Method in class unsw.cse.mica.blackboard.SimpleBlackboard
 
writeMob(String, Mob) - Method in class unsw.cse.mica.blackboard.SQLBlackboard
 
writeMob(Mob) - Method in class unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
 
writeMob(Mob) - Method in class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
writeMob(Mob) - Method in class unsw.cse.mica.sync.SynchronizedTransport
 
writeMobMsg(Mob) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
writeMobReplyMsg(String) - Static method in class unsw.cse.mica.util.XMLProtocolUtils
 
writeToStringArray() - Method in class unsw.cse.mica.util.ListProperties
Helper function to convert the param-value pairs into uniquely reversible strings that are then placed into a 1-D String array.

X

XMLAgentProtocol - Class in unsw.cse.mica.agent.transport
An implementation of AgentProtocol that uses XML to communicate with the blackboard.
XMLAgentProtocol() - Constructor for class unsw.cse.mica.agent.transport.XMLAgentProtocol
 
XMLBlackboardProtocol - Class in unsw.cse.mica.blackboard.transport
The per-agent component of blackboard side of the XML protocol.
XMLBlackboardProtocol() - Constructor for class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
 
XMLBlackboardProtocolFactory - Class in unsw.cse.mica.blackboard.transport
A factory for the XML Blackboard Protocol
XMLBlackboardProtocolFactory() - Constructor for class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocolFactory
 
XMLFilter - Class in unsw.cse.mica.util
A FileFilter for XML files
XMLFilter() - Constructor for class unsw.cse.mica.util.XMLFilter
 
XMLOverSSLAgentTransport - Class in unsw.cse.mica.agent.transport.secure
 
XMLOverSSLAgentTransport(Agent, String, int) - Constructor for class unsw.cse.mica.agent.transport.secure.XMLOverSSLAgentTransport
 
XMLOverSSLBlackboardTransport - Class in unsw.cse.mica.blackboard.secure
 
XMLOverSSLBlackboardTransport(Blackboard, int) - Constructor for class unsw.cse.mica.blackboard.secure.XMLOverSSLBlackboardTransport
 
XMLOverTCPAgentTransport - Class in unsw.cse.mica.agent
This class encapsulates an XML protocol running over a TCP connection.
XMLOverTCPAgentTransport(Agent, String, int) - Constructor for class unsw.cse.mica.agent.XMLOverTCPAgentTransport
Create a new XML over TCP transport which will connect to a blackboard on the given host and port.
XMLOverTCPBlackboard - Class in unsw.cse.mica.blackboard
A helper class to simplify the process of creating a blackboard with a TCP+XML interface, since this is currently the most commonly used setup.
XMLOverTCPBlackboard() - Constructor for class unsw.cse.mica.blackboard.XMLOverTCPBlackboard
 
XMLOverTCPBlackboardTransport - Class in unsw.cse.mica.blackboard
A wrapper class to simplify the task of creating a TCP + XML blackboard transport All the methods simply delegate to an internal transport class.a
XMLOverTCPBlackboardTransport(Blackboard, int) - Constructor for class unsw.cse.mica.blackboard.XMLOverTCPBlackboardTransport
 
XMLProtocolConstants - Interface in unsw.cse.mica.util
Constants for the XML protocol.
XMLProtocolUtils - Class in unsw.cse.mica.util
Utility functions for the XML protocol
XMLProtocolUtils() - Constructor for class unsw.cse.mica.util.XMLProtocolUtils
 

A B C D E F G H I K L M N O P Q R S T U V W X