A B C D E F G H I L M N O P R S T W 
All Classes All Packages

A

addMigrationData(Migration, Element) - Static method in class cmion.level2.migration.MigrationUtils
 
addMigrationData(Element) - Method in class cmion.level2.competencies.Migration
 
addMigrationData(Element) - Static method in class cmion.level2.migration.MigrationUtils
 
AGENT_TYPE_NAME - Static variable in class cmion.storage.WorldModel
 
AgentMindConnector - Class in cmion.level3
This abstract class describes the functionality an agent mind interface should provide.
AgentMindConnector(IArchitecture) - Constructor for class cmion.level3.AgentMindConnector
create a new Agent Mind Connector
architecture - Variable in class cmion.architecture.CmionComponent
reference to the architecture, through which references to other components can be obtained
architectureReady() - Method in class cmion.level3.AgentMindConnector
informs the mind that the architecture is ready for the mind executing actions
architectureReady() - Method in class cmion.level3.fatima.FAtiMAConnector
 
architectureReady() - Method in class cmion.level3.fatima.FAtiMARetainer
 
architectureReady() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
architectureReady() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
architectureReady() - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
assignExecutionID() - Method in class cmion.level2.CompetencyExecutionPlanStep
 
available - Variable in class cmion.level2.Competency
this boolean indicates whether the competency is available or not
awakeMind() - Method in class cmion.level3.AgentMindConnector
sends a command to the mind telling it to resume decision making and action execution
awakeMind() - Method in class cmion.level3.fatima.FAtiMAConnector
send a message to FAtiMA telling the mind to resume from a paused state
awakeMind() - Method in class cmion.level3.fatima.FAtiMARetainer
 
awakeMind() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
awakeMind() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
awakeMind() - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 

B

BlackBoard - Class in cmion.storage
The BlackBoard is a storage container for competencies to share information with each other.
BlackBoard(IArchitecture, String) - Constructor for class cmion.storage.BlackBoard
create a new black board with the specified name

C

cancel() - Method in class cmion.level2.competencies.test.TestCompetency7
implementing cancel method to give this competency the ability to be cancelled
cancel() - Method in class cmion.level2.competencies.test.TestCompetency8
implementing cancel method to give this competency the ability to be cancelled
cancel() - Method in class cmion.level2.Competency
Competencies can (and should) override this method to allow the execution system to cancel them.
cancel(MindAction) - Method in class cmion.level3.AgentMindConnector
cancels a currently executing mind action (if such an action is currently running)
cancelActionFromMind(MindAction) - Method in class cmion.level3.CompetencyManager
method that is called by the event handler whenever the mind initiates a new action
close() - Method in class cmion.util.SocketListener
 
close() - Method in class cmion.util.WrappedInputStream
Closes the input stream.
close() - Method in class cmion.util.WrappedOutputStream
Closes the output stream.
cmion.architecture - package cmion.architecture
 
cmion.level2 - package cmion.level2
 
cmion.level2.competencies - package cmion.level2.competencies
 
cmion.level2.competencies.test - package cmion.level2.competencies.test
 
cmion.level2.migration - package cmion.level2.migration
 
cmion.level3 - package cmion.level3
 
cmion.level3.fatima - package cmion.level3.fatima
 
cmion.level3.supersimplemind - package cmion.level3.supersimplemind
 
cmion.storage - package cmion.storage
 
cmion.util - package cmion.util
 
CmionComponent - Class in cmion.architecture
parent class for all cmion components
CmionComponent(IArchitecture) - Constructor for class cmion.architecture.CmionComponent
create a new cmion Component
CmionEvent - Class in cmion.architecture
A class that all events within cmion should inherit from to distinguish them easily from other ION events
CmionEvent() - Constructor for class cmion.architecture.CmionEvent
 
CmionStorageContainer - Class in cmion.storage
a storage container is used for storing data that is shared between the components.
CmionStorageContainer(IArchitecture, String, String) - Constructor for class cmion.storage.CmionStorageContainer
create a new CMION Storage Container
CmionStorageContainer(IArchitecture, String, String, CmionStorageContainer) - Constructor for class cmion.storage.CmionStorageContainer
create a new CMION Storage Container (this constructor is protected because it should not be accessed from outside) to create a new top level container, use the public constructor)
compareMatch(MindAction) - Method in class cmion.level3.MindAction
compares whether this mindAction (part of a rule with "*" allowed as name or parameter) produces a match with the mind action that is passed to this function.
Competency - Class in cmion.level2
competencies are represented by objects of subclasses of this class
Competency(IArchitecture) - Constructor for class cmion.level2.Competency
create a competency object
CompetencyCancelledException - Exception in cmion.level2
an exception that competencies should throw when they want to cancel execution
CompetencyCancelledException() - Constructor for exception cmion.level2.CompetencyCancelledException
 
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.ExampleCompetency
the custom code of the competence, this is already running in a thread
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.Migration
 
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.test.TestCompetency1
competency code
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.test.TestCompetency2
competency code
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.test.TestCompetency3
competency code
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.test.TestCompetency4
competency code
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.test.TestCompetency5
competency code
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.test.TestCompetency6
 
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.test.TestCompetency7
competency code
competencyCode(HashMap<String, String>) - Method in class cmion.level2.competencies.test.TestCompetency8
competency code
competencyCode(HashMap<String, String>) - Method in class cmion.level2.Competency
every competency sub class must implement this method and in it perform the competency code.
competencyCode(HashMap<String, String>) - Method in class cmion.level2.RemoteCompetency
the code that is executed when the competency is started
CompetencyEvent - Class in cmion.level2
abstract base class for all events relating to the execution of a single competency (e.g.
CompetencyEvent() - Constructor for class cmion.level2.CompetencyEvent
 
CompetencyExecution - Class in cmion.level2
this component is responsible for executing plans of competencies it has received (normally from the competency manager)
CompetencyExecution(IArchitecture) - Constructor for class cmion.level2.CompetencyExecution
create a new Competency Execution Component
CompetencyExecutionPlan - Class in cmion.level2
a plan of competencies that can be executed by the competency execution system, this class is used to represent both instantiated and not instantiated execution plans.
CompetencyExecutionPlan(IArchitecture) - Constructor for class cmion.level2.CompetencyExecutionPlan
creates a new competencyExecutionPlan with no steps
CompetencyExecutionPlan(Node, IArchitecture) - Constructor for class cmion.level2.CompetencyExecutionPlan
creates a new competencyExecutionPlan from a DOM node
CompetencyExecutionPlanEvent - Class in cmion.level2
abstract base class for all events relating to the execution of a competency plan (e.g.
CompetencyExecutionPlanEvent() - Constructor for class cmion.level2.CompetencyExecutionPlanEvent
 
CompetencyExecutionPlanStep - Class in cmion.level2
represents a step in a competency execution plan, can be instantiated or uninstantiated, see comments in class CompetencyExecutionPlan for more on this distinction.
CompetencyExecutionPlanStep(Node, IArchitecture) - Constructor for class cmion.level2.CompetencyExecutionPlanStep
create a new plan step from a DOM node
CompetencyLibrary - Class in cmion.level2
the competency library is the component that registers all components
CompetencyLibrary(IArchitecture, String) - Constructor for class cmion.level2.CompetencyLibrary
Create a new competency library
CompetencyManager - Class in cmion.level3
the competency manager receives actions from the mind for execution and decomposes them into a plan of competencies for execution
CompetencyManager(IArchitecture, String) - Constructor for class cmion.level3.CompetencyManager
 
CompetencyManagerRule - Class in cmion.level3
a competency manager rule maps a mind action and the state of available competencies to a CompetencyExecutionPlan
CompetencyManagerRule(Node, IArchitecture) - Constructor for class cmion.level3.CompetencyManagerRule
create a new competency manager rule from a dom node (originating form the parsed competeny manager rules xml file).
competencyName - Variable in class cmion.level2.Competency
the name of the competency, what is it called
competencyType - Variable in class cmion.level2.Competency
the type of the competency, what does it do (competency Execution plans refer to the type not the name)
ConnectionFailed - Class in cmion.level2.migration
 
ConnectionFailed(String, int) - Constructor for class cmion.level2.migration.ConnectionFailed
 
construct() - Method in class cmion.level2.SamgarCompetencyInfo
constructs the competency that this info represents and returns it, throws an exception if class does not exist, parameters do not match, constructor does not exist or class is not subclass of Competency

D

DEFAULT_BUFFER_SIZE - Static variable in class cmion.util.WrappedOutputStream
Default buffer size (1024).
destination - Variable in class cmion.level2.migration.MigrationStart
 
Device(String, String, int) - Constructor for class cmion.level2.competencies.Migration.Device
 
Device(String, String, int, int) - Constructor for class cmion.level2.competencies.Migration.Device
 
distinguishesPersistent() - Method in class cmion.level3.fatima.FAtiMAConnector
returns whether the connected Fatima is expected to distinguish between persistent and non persistent properties (true) or not (false)
document - Variable in class cmion.level2.migration.MigrationStart
 

E

equals(Object) - Method in class cmion.level3.MindAction
override equals to allow comparisons between 2 mind actions
EventCmionReady - Class in cmion.architecture
this event signifies that cmion is ready for executing actions, it is mainly used as a signal to the mind that it can start executing actions
EventCmionReady() - Constructor for class cmion.architecture.EventCmionReady
 
EventCompetencyCancelled - Class in cmion.level2
this event signifies that the execution of a competency was cancelled
EventCompetencyCancelled(Competency, HashMap<String, String>, CompetencyExecutionPlan, long) - Constructor for class cmion.level2.EventCompetencyCancelled
 
EventCompetencyExecutionPlanCancelled - Class in cmion.level2
this type of event is raised by the competency execution system when a competency execution plan has been cancelled the competency manager listens for those events
EventCompetencyExecutionPlanCancelled(CompetencyExecutionPlan) - Constructor for class cmion.level2.EventCompetencyExecutionPlanCancelled
creates a new event
EventCompetencyExecutionPlanFailed - Class in cmion.level2
this type of event is raised by the competency execution system when a competency execution plan has failed the competency manager listens for those events
EventCompetencyExecutionPlanFailed(CompetencyExecutionPlan) - Constructor for class cmion.level2.EventCompetencyExecutionPlanFailed
creates a new event
EventCompetencyExecutionPlanStarted - Class in cmion.level2
this type of event is raised by the competency execution system when a competency execution plan is starting to be carried out
EventCompetencyExecutionPlanStarted(CompetencyExecutionPlan) - Constructor for class cmion.level2.EventCompetencyExecutionPlanStarted
creates a new event
EventCompetencyExecutionPlanSucceeded - Class in cmion.level2
this type of event is raised by the competency execution system when a competency execution plan has been carried out successfully the competency manager listens for those events
EventCompetencyExecutionPlanSucceeded(CompetencyExecutionPlan) - Constructor for class cmion.level2.EventCompetencyExecutionPlanSucceeded
creates a new event
EventCompetencyFailed - Class in cmion.level2
this event signifies that the execution of a competency has failed
EventCompetencyFailed(Competency, HashMap<String, String>, CompetencyExecutionPlan, long) - Constructor for class cmion.level2.EventCompetencyFailed
 
EventCompetencyStarted - Class in cmion.level2
this event signifies that the execution of a competency has started
EventCompetencyStarted(Competency, HashMap<String, String>, CompetencyExecutionPlan, long) - Constructor for class cmion.level2.EventCompetencyStarted
 
EventCompetencySucceeded - Class in cmion.level2
this event signifies that the execution of a competency has suceeded
EventCompetencySucceeded(Competency, HashMap<String, String>, CompetencyExecutionPlan, long) - Constructor for class cmion.level2.EventCompetencySucceeded
 
EventMindActionCancelled - Class in cmion.level3
this type of event is raised by the competency manager when a mind action was cancelled the agent mind connector listens for those events and sends them to the agent mind
EventMindActionCancelled(MindAction) - Constructor for class cmion.level3.EventMindActionCancelled
 
EventMindActionFailed - Class in cmion.level3
this type of event is raised by the competency manager when a mind action has failed the agent mind connector listens for those events and sends them to the agent mind
EventMindActionFailed(MindAction) - Constructor for class cmion.level3.EventMindActionFailed
 
EventMindActionSucceeded - Class in cmion.level3
this type of event is raised by the competency manager when a mind action has succeeded the agent mind connector listens for those events and sends them to the agent mind
EventMindActionSucceeded(MindAction) - Constructor for class cmion.level3.EventMindActionSucceeded
 
EventPropertyChanged - Class in cmion.storage
This event is raised whenever a property value has been set through a RequestSetProperty.
EventPropertyChanged(String, Object, boolean, CmionStorageContainer) - Constructor for class cmion.storage.EventPropertyChanged
create a new event that a property of given name was set to given value
EventPropertyRemoved - Class in cmion.storage
This event is raised by a container whenever a property is removed from this container.
EventPropertyRemoved(String, CmionStorageContainer) - Constructor for class cmion.storage.EventPropertyRemoved
create a new event that a property of given name was removed
EventRawMessage - Class in cmion.level3
this type of event can be raised by any competency.
EventRawMessage(String) - Constructor for class cmion.level3.EventRawMessage
create a new event raw message
EventRemoteAction - Class in cmion.level3
this type of event can be raised by any sensing competency.
EventRemoteAction(MindAction) - Constructor for class cmion.level3.EventRemoteAction
create a new event remote action
EventSamgarModuleReady - Class in cmion.level2
This event is raised by the SamgarConnector in the add ons package, when it is ready (e.g.
EventSamgarModuleReady() - Constructor for class cmion.level2.EventSamgarModuleReady
 
EventSubContainerAdded - Class in cmion.storage
an event informing that a new subcontainer has been added to a CMION StorageContainer This will be raised by the owner container
EventSubContainerAdded(CmionStorageContainer, CmionStorageContainer, HashMap<String, Object>) - Constructor for class cmion.storage.EventSubContainerAdded
create a new event sub container added
EventSubContainerRemoved - Class in cmion.storage
an event informing that a new sub container has been removed from a CMION StorageContainer This will be raised by the owner container Note that this will only be raised if removal has been requested for the container itself, if this container was removed because its parent, grandparent, etc, was removed, the event will not be raised
EventSubContainerRemoved(String, String, CmionStorageContainer) - Constructor for class cmion.storage.EventSubContainerRemoved
create an event informing of the removal of a sub container
ExampleCompetency - Class in cmion.level2.competencies
example of the implementation of a competency, with comments explaining how to define competencies, this is not actually doing anything serious
ExampleCompetency(IArchitecture) - Constructor for class cmion.level2.competencies.ExampleCompetency
constructor, every competency, should if possible have a constructor that receives the Architecture as an argument
ExampleTCPCompetency - Class in cmion.level2.competencies
example of the implementation of a TCP remote competency, with comments explaining how to define competencies, this is not actually doing anything serious
ExampleTCPCompetency(IArchitecture) - Constructor for class cmion.level2.competencies.ExampleTCPCompetency
constructor, every competency, should if possible have a constructor that receives the Architecture as an argument
execute(MindAction) - Method in class cmion.level3.fatima.FAtiMAConnector
executes a new action sent by the mind
executeMigrationBackAction() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
creates a Migrating action to a specific device and attempts to execute it

F

FAtiMAConnector - Class in cmion.level3.fatima
 
FAtiMAConnector(IArchitecture) - Constructor for class cmion.level3.fatima.FAtiMAConnector
create a new FAtiMA connector that connects to an old version of FAtiMA that cannot migrate (kept for backwards compatibility)
FAtiMAConnector(IArchitecture, String) - Constructor for class cmion.level3.fatima.FAtiMAConnector
create a new FAtiMA connector, with an additional options parameter this can at the moment contain any of the following substrings in any order - "migrating" : indicates that the fatima connecting here supports migration (see boolean canMigrate) - "sleeping" : immediately send this mind to sleep once it is connected, this is useful, if this platform is awaiting incoming migration and currently inactive - "modular" : indicates the fatima connecting is expected to be the recent (2010+) modular version or an older one (see boolean modular) - "persistent": indicates that the fatima connecting is expected to be the recent (15/11/2011+) version that can disinguish between persistent and non persistent knowledge (see boolean distinguishPersistent)
FAtiMAListenerThread - Class in cmion.level3.fatima
In this thread we communicate with the FAtiMA mind through a remote connection
FAtiMAListenerThread(Socket, FAtiMAConnector) - Constructor for class cmion.level3.fatima.FAtiMAListenerThread
create a new FAtiMAListenerThread
FAtiMAListenerThread.LookAtThread - Class in cmion.level3.fatima
 
fatimaMessageToMindAction(String, String) - Static method in class cmion.level3.fatima.FAtiMAutils
creates a new mindAction out of a FAtiMA string describing that action
FAtiMARetainer - Class in cmion.level3.fatima
in this class we pretend to be a fatima for the purpose of retaining the fatima state in a migration scenario.
FAtiMARetainer(IArchitecture) - Constructor for class cmion.level3.fatima.FAtiMARetainer
 
FAtiMAutils - Class in cmion.level3.fatima
a collection of utility methods for handling the communication via the FAtiMA protocol
FAtiMAutils() - Constructor for class cmion.level3.fatima.FAtiMAutils
 
fBuffer - Variable in class cmion.util.WrappedOutputStream
Buffer.
fClosed - Variable in class cmion.util.WrappedInputStream
To mark that the stream is "closed".
fDataInputStream - Variable in class cmion.util.WrappedInputStream
Data input stream.
fDataOutputStream - Variable in class cmion.util.WrappedOutputStream
Data output stream.
findMatch(MindAction, ArrayList<CompetencyManagerRule>) - Method in class cmion.level3.CompetencyManager
find a rule from the rule base that maps the specified Mind Action to a competency execution plan
flush() - Method in class cmion.util.WrappedOutputStream
Flushes the output buffer, writing all bytes currently in the buffer to the output.
flush0() - Method in class cmion.util.WrappedOutputStream
Flushes the output buffer, writing all bytes currently in the buffer to the output.
fPacketCount - Variable in class cmion.util.WrappedInputStream
Bytes left on input stream for current packet.
fPosition - Variable in class cmion.util.WrappedOutputStream
Buffer position.
fullMessage - Variable in class cmion.level2.migration.IncomingMigration
 

G

getAgent(String) - Method in class cmion.storage.WorldModel
returns the agent storage container with the specified name or null if it does not exist in this world model
getAgentName() - Method in class cmion.level3.fatima.FAtiMAListenerThread
returns the name of the FAtiMA agent that is connected to this thread
getAgentName() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
returns the name of the agent
getAgentName() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
returns the name of the agent
getAgentName() - Method in class cmion.level3.supersimplemind.SuperSimpleMind
returns the name of the agent
getAgentNames() - Method in class cmion.storage.WorldModel
returns a list of the names of all agents
getAllDevices() - Method in class cmion.level2.competencies.Migration
 
getArchitecture() - Method in class cmion.architecture.CmionComponent
returns a reference to the architecture object, through which references to other components can be obtained
getAvailableDevices() - Method in class cmion.level2.competencies.Migration
 
getBlackBoard() - Method in interface cmion.architecture.IArchitecture
in this method the architecture must return a reference to the Black Board component
getClassName() - Method in class cmion.level2.SamgarCompetencyInfo
returns the class name of the competency this info represents
getCompetencies(String) - Method in class cmion.level2.CompetencyLibrary
return a List of competencies with the given type, the list will be empty if no such competency is in the library
getCompetenciesAlreadyTried() - Method in class cmion.level2.CompetencyExecutionPlanStep
during execution of a plan this returns a list of competencies that have already been tried to realize this plan step.
getCompetency() - Method in class cmion.level2.EventCompetencyCancelled
returns a reference to the competency that was cancelled
getCompetency() - Method in class cmion.level2.EventCompetencyFailed
returns a reference to the competency that has failed
getCompetency() - Method in class cmion.level2.EventCompetencyStarted
returns a reference to the competency that has started
getCompetency() - Method in class cmion.level2.EventCompetencySucceeded
returns a reference to the competency that has succeeded
getCompetency() - Method in class cmion.level2.migration.MigrationFailedHandler
 
getCompetency() - Method in class cmion.level2.migration.MigrationReceivedHandler
 
getCompetency() - Method in class cmion.level2.migration.MigrationSucceededHandler
 
getCompetency() - Method in class cmion.level2.migration.RestoreStateHandler
 
getCompetency() - Method in class cmion.level2.migration.SaveStateHandler
 
getCompetency() - Method in class cmion.level2.migration.SendingMigrationHandler
 
getCompetencyExecution() - Method in interface cmion.architecture.IArchitecture
in this method the architecture must return a reference to the competency execution component
getCompetencyExecutionPlan() - Method in class cmion.level2.EventCompetencyExecutionPlanCancelled
returns the competency execution plan that this event refers to
getCompetencyExecutionPlan() - Method in class cmion.level2.EventCompetencyExecutionPlanFailed
returns the competency execution plan that this event refers to
getCompetencyExecutionPlan() - Method in class cmion.level2.EventCompetencyExecutionPlanStarted
returns the competency execution plan that this event refers to
getCompetencyExecutionPlan() - Method in class cmion.level2.EventCompetencyExecutionPlanSucceeded
returns the competency execution plan that this event refers to
getCompetencyExecutionPlan() - Method in class cmion.level2.RequestCancelCompetencyExecutionPlan
returns the competency execution plan that this event refers to
getCompetencyExecutionPlan() - Method in class cmion.level2.RequestNewCompetencyExecutionPlan
returns the competency execution plan that this event refers to
getCompetencyLibrary() - Method in interface cmion.architecture.IArchitecture
in this method the architecture must return a reference to the competency library component
getCompetencyManager() - Method in interface cmion.architecture.IArchitecture
in this method the architecture must return a reference to the competency manager component
getCompetencyName() - Method in class cmion.level2.Competency
returns the name of the competency
getCompetencyParameters() - Method in class cmion.level2.CompetencyExecutionPlanStep
returns the parameters for the competency to invoke in this step
getCompetencyType() - Method in class cmion.level2.Competency
returns the type of the competency
getCompetencyType() - Method in class cmion.level2.CompetencyExecutionPlanStep
returns the type/identifier of the competency to invoke in this step
getComponent() - Method in class cmion.level2.migration.MigrationFailedHandler
 
getComponent() - Method in class cmion.level2.migration.MigrationReceivedHandler
 
getComponent() - Method in class cmion.level2.migration.MigrationSucceededHandler
 
getComponent() - Method in class cmion.level2.migration.RestoreStateHandler
 
getComponent() - Method in class cmion.level2.migration.SaveStateHandler
 
getComponent() - Method in class cmion.level2.migration.SendingMigrationHandler
 
getContainerName() - Method in class cmion.storage.CmionStorageContainer
returns the name (identifier) of this container
getContainerType() - Method in class cmion.storage.CmionStorageContainer
returns the type (class) of this container
getDeviceList() - Method in class cmion.level2.competencies.Migration
 
getDisplayName() - Method in class cmion.level3.fatima.FAtiMAListenerThread
returns the display name of the FAtiMA agent that is connected to this thread
getExecutionID() - Method in class cmion.level2.CompetencyExecutionPlanStep
returns the executionID of this plan step
getExecutionID() - Method in class cmion.level2.EventCompetencyCancelled
 
getExecutionID() - Method in class cmion.level2.EventCompetencyFailed
 
getExecutionID() - Method in class cmion.level2.EventCompetencyStarted
 
getExecutionID() - Method in class cmion.level2.EventCompetencySucceeded
 
getExecutionID() - Method in class cmion.level2.RequestStartCompetency
returns the execution id for this competency
getExecutionPlan() - Method in class cmion.level3.CompetencyManagerRule
returns the competency execution plan connected with this rule
getHost() - Method in class cmion.level2.competencies.Migration.Device
 
getID() - Method in class cmion.level2.CompetencyExecutionPlanStep
returns the ID of this plan step
getInitialProperties() - Method in class cmion.storage.EventSubContainerAdded
returns the initial properties of the sub container that was added
getInitialProperties() - Method in class cmion.storage.RequestAddSubContainer
returns the initial properties of the sub container to be added
getInstantiatedCopy(HashMap<String, String>) - Method in class cmion.level2.CompetencyExecutionPlanStep
returns an instantiated copy of this plan step.
getInstantiatedCopy(HashMap<String, String>, MindAction) - Method in class cmion.level2.CompetencyExecutionPlan
returns an instantiated copy of this competency execution plan
getInvitePort() - Method in class cmion.level2.competencies.Migration.Device
 
getInviter() - Method in class cmion.level2.migration.IncomingInvite
return the device name of the inviter
getMappings() - Method in class cmion.level3.MindAction
returns the name, subject and parameters of this action in a map, indexed by "$subject" "$action" "$parameter1", "$parameter2", etc
getMessage() - Method in class cmion.level3.EventRawMessage
returns the raw message
getMessageTag() - Method in interface cmion.level2.migration.Migrating
This method returns a string that is used to identify the state that is encoded by the implementing class and to select the messages that will be delivered to it.
getMessageTag() - Method in class cmion.level3.fatima.FAtiMAConnector
 
getMessageTag() - Method in class cmion.level3.fatima.FAtiMARetainer
 
getMessageTag() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
getMessageTag() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
getMigration(Simulation) - Static method in class cmion.level2.migration.MigrationUtils
 
getMindAction() - Method in class cmion.level2.CompetencyExecutionPlan
returns the mind action that this plan is executing
getMindAction() - Method in class cmion.level3.CompetencyManagerRule
returns the mind action connected with this rule
getMindAction() - Method in class cmion.level3.EventMindActionCancelled
returns the mind action that this event refers to
getMindAction() - Method in class cmion.level3.EventMindActionFailed
returns the mind action that this event refers to
getMindAction() - Method in class cmion.level3.EventMindActionSucceeded
returns the mind action that this event refers to
getMindAction() - Method in class cmion.level3.RequestCancelMindAction
returns the mind action that this request refers to
getMindAction() - Method in class cmion.level3.RequestNewMindAction
returns the mind action that this event refers to
getName() - Method in class cmion.level2.competencies.Migration.Device
 
getName() - Method in class cmion.level3.MindAction
returns the name/identifier of this action
getName() - Method in class cmion.storage.RequestRemoveSubContainer
returns the name of the sub container to be removed
getNewContainerName() - Method in class cmion.storage.RequestAddSubContainer
returns the name of the sub container to be added
getNewContainerType() - Method in class cmion.storage.RequestAddSubContainer
returns the name of the sub container to be added
getNewSynchronizer(int) - Method in class cmion.level2.competencies.Migration
 
getNoOfSteps() - Method in class cmion.level2.CompetencyExecutionPlan
returns the no of steps in the plan
getObject(String) - Method in class cmion.storage.WorldModel
returns the object storage container with the specified name or null if it does not exist in this world model
getObjectNames() - Method in class cmion.storage.WorldModel
returns a list of the names of all objects
getOriginator() - Method in class cmion.architecture.CmionEvent
returns the cmion component that raised this event or null if this event was not raised by a cmion component or not raised at all
getParameters() - Method in class cmion.level2.EventCompetencyCancelled
returns the parameters the competency was running with, when cancelled
getParameters() - Method in class cmion.level2.EventCompetencyFailed
returns the parameters the competency was running with, when failed
getParameters() - Method in class cmion.level2.EventCompetencyStarted
returns the parameters the competency was running with when started
getParameters() - Method in class cmion.level2.EventCompetencySucceeded
returns the parameters the competency was running with, when suceeding
getParameters() - Method in class cmion.level2.RequestStartCompetency
returns the parameters
getParameters() - Method in class cmion.level3.MindAction
returns the parameters of this action
getParentContainer() - Method in class cmion.storage.CmionStorageContainer
returns the parent container or null if this is the top container of a storage hierarchy
getParentContainer() - Method in class cmion.storage.EventPropertyChanged
return the container which the changed property belongs to
getParentContainer() - Method in class cmion.storage.EventPropertyRemoved
returns a reference to the container from which the property was removed
getParentContainer() - Method in class cmion.storage.EventSubContainerAdded
returns the container that has added the sub container
getParentContainer() - Method in class cmion.storage.EventSubContainerRemoved
returns a reference to the container from which the sub container was removed
getPersistent() - Method in class cmion.storage.RequestSetProperty
return whether to set the property to persistent (true), non-persistent (false) or leave the persistent state as it was (NULL)
getPersistentProperties() - Method in class cmion.storage.RequestAddSubContainer
returns the set of persistent initial properties of the sub container to be added
getPlan() - Method in class cmion.level2.EventCompetencyCancelled
returns the competency execution plan as part of which this competency was started or null if the competency was not started through the competency execution system (e.g.
getPlan() - Method in class cmion.level2.EventCompetencyFailed
returns the competency execution plan as part of which this competency was started or null if the competency was not started through the competency execution system (e.g.
getPlan() - Method in class cmion.level2.EventCompetencyStarted
returns the competency execution plan as part of which this competency was started or null if the competency was not started through the competency execution system (e.g.
getPlan() - Method in class cmion.level2.EventCompetencySucceeded
returns the competency execution plan as part of which this competency was started or null if the competency was not started through the competency execution system (e.g.
getPlan() - Method in class cmion.level2.RequestStartCompetency
returns the competency execution plan, as part of which this competency was started
getPlanStep(String) - Method in class cmion.level2.CompetencyExecutionPlan
returns the plan step with the given id or null if such a step does not exist
getPlanSteps() - Method in class cmion.level2.CompetencyExecutionPlan
returns all plan steps as a collection, do not modify this collection and do only use this method on instantiated competencyExecution Plans
getPort() - Method in class cmion.level2.competencies.Migration.Device
 
getPortName() - Method in class cmion.level2.SamgarCompetencyInfo
returns the port name of the competency this info represents
getPreconditions() - Method in class cmion.level2.CompetencyExecutionPlanStep
returns the pre conditions (list of ids of other plan steps) for this plan steps, should only be read and not modified externally
getPropertiesString(CmionStorageContainer, boolean) - Static method in class cmion.level3.fatima.FAtiMAutils
returns a String listing all properties of a storage container in the format specified by the FAtiMA protocol, which is for example "prop1:value1 prop2:value2 prop3:value3"
getPropertyName() - Method in class cmion.storage.EventPropertyChanged
return the name of the property that was changed
getPropertyName() - Method in class cmion.storage.EventPropertyRemoved
return the name of the property that was removed
getPropertyName() - Method in class cmion.storage.RequestRemoveProperty
return the name of the removed property
getPropertyName() - Method in class cmion.storage.RequestSetProperty
return the name of the property to set
getPropertyNames() - Method in class cmion.storage.CmionStorageContainer
returns a list of all property names
getPropertyNames(Class<T>) - Method in class cmion.storage.CmionStorageContainer
returns a list of names of all properties that are of a certain class
getPropertyValue() - Method in class cmion.storage.EventPropertyChanged
return the value the property was set to
getPropertyValue() - Method in class cmion.storage.RequestSetProperty
return the value to set the property to
getPropertyValue(String) - Method in class cmion.storage.CmionStorageContainer
returns the value of the property with the specified name or null if such a property does not exist in this container
getRemoteAction() - Method in class cmion.level3.EventRemoteAction
returns the remote action that this event refers to
getRemovedContainerName() - Method in class cmion.storage.EventSubContainerRemoved
returns the name of the removed container
getRemovedContainerType() - Method in class cmion.storage.EventSubContainerRemoved
returns the type of the removed container
getRole() - Method in class cmion.level3.fatima.FAtiMAListenerThread
returns the role (personality profile) of the FAtiMA agent that is connected to this thread
getRTPropertyValue(String) - Method in class cmion.storage.BlackBoard
returns the value of the real time property with the given name
getSamgarCompetencyInfos() - Method in class cmion.level2.CompetencyLibrary
returns a list of information items regarding the samgar competencies to be loaded by the architecture.
getSpecificity() - Method in class cmion.level3.CompetencyManagerRule
returns the specificity of this rule.
getStepsAlreadyCompleted() - Method in class cmion.level2.CompetencyExecutionPlan
returns the steps of the plan that have already been completed, this list may be modified outside of the class
getStepsCurrentlyExecuted() - Method in class cmion.level2.CompetencyExecutionPlan
returns the steps of the plan that are currently being executed, this list may be modified outside of the class
getSubContainer() - Method in class cmion.storage.EventSubContainerAdded
returns the sub container that has been added
getSubContainer(String) - Method in class cmion.storage.CmionStorageContainer
returns the sub container with the provided name or null, if there is no such container in this storage container
getSubContainerNames() - Method in class cmion.storage.CmionStorageContainer
returns a list of all sub container names
getSubContainerNames(String) - Method in class cmion.storage.CmionStorageContainer
returns a list of names of all sub containers that have a certain type
getSubject() - Method in class cmion.level3.MindAction
returns the name/identifier of the agent/ user who has performed this action
getSystemContext() - Method in interface cmion.architecture.IArchitecture
in this method the architecture must return a reference to an object with system specific information or resources.
getTopContainer() - Method in class cmion.storage.CmionStorageContainer
returns the top container of the storage hierarchy that this container is part of, so typically this should return either the blackboard or the world model object
getWorldModel() - Method in interface cmion.architecture.IArchitecture
in this method the architecture must return a reference to the World Model component

H

haltMigration(Migration, Object) - Static method in class cmion.level2.migration.MigrationUtils
 
haltMigration(Object) - Static method in class cmion.level2.migration.MigrationUtils
 
HaltMigration - Class in cmion.level2.migration
 
HaltMigration(Object) - Constructor for class cmion.level2.migration.HaltMigration
 
hasAgent(String) - Method in class cmion.storage.WorldModel
returns whether the world model has an agent of the specified name
hashCode() - Method in class cmion.level3.MindAction
define hash code for mind actions
hasObject(String) - Method in class cmion.storage.WorldModel
returns whether the world model has an object of the specified name
hasProperty(String) - Method in class cmion.storage.CmionStorageContainer
returns whether the container has a property with the specified name
hasProperty(String, Class<T>) - Method in class cmion.storage.CmionStorageContainer
returns whether the container has a property with the specified name and of the specified class
hasRTProperty(String) - Method in class cmion.storage.BlackBoard
sets the value of the real time property with the given name
hasSubContainer(String) - Method in class cmion.storage.CmionStorageContainer
returns whether the container has a sub container with the specified name
hasSubContainer(String, String) - Method in class cmion.storage.CmionStorageContainer
returns whether the container has a sub container with the specified name and of the specified type
host - Variable in class cmion.level2.migration.ConnectionFailed
 
host - Variable in class cmion.level2.migration.SynchronizationStart
 
host - Variable in class cmion.level2.migration.Synchronize
 

I

IArchitecture - Interface in cmion.architecture
specifies an interface for an architecture class that constructs the cmion components and stores references to them
importConfig(Document) - Method in class cmion.level2.competencies.Migration
 
IncomingInvite - Class in cmion.level2.migration
This event signals that the invite listener has received an invite.
IncomingInvite(String) - Constructor for class cmion.level2.migration.IncomingInvite
construct a new incoming invite event
IncomingMigration - Class in cmion.level2.migration
 
IncomingMigration(Element) - Constructor for class cmion.level2.migration.IncomingMigration
 
initialize() - Method in class cmion.level2.competencies.ExampleCompetency
perform initialisations in this method
initialize() - Method in class cmion.level2.competencies.Migration
 
initialize() - Method in class cmion.level2.competencies.test.TestCompetency1
perform initialisations in this method
initialize() - Method in class cmion.level2.competencies.test.TestCompetency2
perform initialisations in this method
initialize() - Method in class cmion.level2.competencies.test.TestCompetency3
perform initialisations in this method
initialize() - Method in class cmion.level2.competencies.test.TestCompetency4
perform initialisations in this method
initialize() - Method in class cmion.level2.competencies.test.TestCompetency5
perform initialisations in this method
initialize() - Method in class cmion.level2.competencies.test.TestCompetency6
 
initialize() - Method in class cmion.level2.competencies.test.TestCompetency7
perform initialisations in this method
initialize() - Method in class cmion.level2.competencies.test.TestCompetency8
perform initialisations in this method
initialize() - Method in class cmion.level2.Competency
custom competency initialisation code should go in here
initialize() - Method in class cmion.level2.RemoteTCPCompetency
initialises the tcp connection
initialize() - Method in class cmion.util.SocketListener
 
InviteListener - Class in cmion.level2.migration
a thread for listening on the invite listen port for invitations
InviteListener(int) - Constructor for class cmion.level2.migration.InviteListener
constructs a new InviteListener that listens on the specified port
InviteMigration - Class in cmion.level2.migration
an event that can be raised to signal that we would like an agent to migrate into this (empty) embodiment.
InviteMigration() - Constructor for class cmion.level2.migration.InviteMigration
 
invoke(IEvent) - Method in class cmion.level2.migration.MigrationFailedHandler
 
invoke(IEvent) - Method in class cmion.level2.migration.MigrationReceivedHandler
 
invoke(IEvent) - Method in class cmion.level2.migration.MigrationSucceededHandler
 
invoke(IEvent) - Method in class cmion.level2.migration.RestoreStateHandler
 
invoke(IEvent) - Method in class cmion.level2.migration.SaveStateHandler
 
invoke(IEvent) - Method in class cmion.level2.migration.SendingMigrationHandler
 
isAvailable() - Method in class cmion.level2.competencies.Migration.Device
 
isAvailable() - Method in class cmion.level2.Competency
returns whether the competency is available (i.e.
isConnected() - Method in class cmion.architecture.CmionComponent
Cmion compoenents that do require a socket connection to an external program, such as a fatima mind, various competencies, etc.
isConnected() - Method in class cmion.level3.fatima.FAtiMAConnector
returns whether we have a remote mind connected through a socket
isCurrentlyExecuting() - Method in class cmion.level2.CompetencyExecutionPlan
returns whether this plan is currently executing (only relevant for instantiated plans)
isInstantiated() - Method in class cmion.level2.CompetencyExecutionPlan
returns whether this plan is instantiated
isMindSleeping() - Method in class cmion.level3.AgentMindConnector
returns whether the mind is sleeping or not
isMindSleeping() - Method in class cmion.level3.fatima.FAtiMAConnector
returns whether FAtiMA is sleeping/paused or not, this function should be called in conjunction with isConnected, because its return value makes no sense if no mind is connected
isMindSleeping() - Method in class cmion.level3.fatima.FAtiMARetainer
 
isMindSleeping() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
isMindSleeping() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
isMindSleeping() - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
isOccupied() - Method in class cmion.level2.competencies.Migration
 
isPersistent() - Method in class cmion.storage.EventPropertyChanged
return whether the property is persistent
isPropertyPersistent(String) - Method in class cmion.storage.CmionStorageContainer
returns whether a property is persistent or not
isRunning() - Method in class cmion.level2.Competency
returns whether the competency is currently running or not
isSleeping() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
returns whether the mind is sleeping or not
isSleeping() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
returns whether the mind is sleeping or not
isSleeping() - Method in class cmion.level3.supersimplemind.SuperSimpleMind
returns whether the mind is sleeping or not

L

loadInitFile(String) - Method in class cmion.storage.WorldModel
Load the initial contents for the world model from the specified file
lockingObject - Variable in class cmion.level2.migration.HaltMigration
 
lockingObject - Variable in class cmion.level2.migration.ResumeMigration
 
LookAtThread() - Constructor for class cmion.level3.fatima.FAtiMAListenerThread.LookAtThread
 

M

maxSize - Variable in class cmion.util.SocketListener
 
message - Variable in class cmion.level2.migration.MessageDelivered
 
message - Variable in class cmion.level2.migration.MessageReceived
 
message - Variable in class cmion.level2.migration.Reply
 
MessageDelivered - Class in cmion.level2.migration
 
MessageDelivered(Element) - Constructor for class cmion.level2.migration.MessageDelivered
 
MessageDeliveryFailed - Class in cmion.level2.migration
 
MessageDeliveryFailed() - Constructor for class cmion.level2.migration.MessageDeliveryFailed
 
MessageFailed - Class in cmion.level2.migration
 
MessageFailed() - Constructor for class cmion.level2.migration.MessageFailed
 
MessageReceived - Class in cmion.level2.migration
 
MessageReceived(Element) - Constructor for class cmion.level2.migration.MessageReceived
 
MessageSent - Class in cmion.level2.migration
 
MessageSent() - Constructor for class cmion.level2.migration.MessageSent
 
Migrating - Interface in cmion.level2.migration
 
Migration - Class in cmion.level2.competencies
 
Migration(IArchitecture, String) - Constructor for class cmion.level2.competencies.Migration
 
Migration.Device - Class in cmion.level2.competencies
 
MigrationAware - Interface in cmion.level2.migration
 
MigrationComplete - Class in cmion.level2.migration
 
MigrationComplete() - Constructor for class cmion.level2.migration.MigrationComplete
 
MigrationFailed - Class in cmion.level2.migration
 
MigrationFailed() - Constructor for class cmion.level2.migration.MigrationFailed
 
MigrationFailedHandler - Class in cmion.level2.migration
 
MigrationFailedHandler(Migration, MigrationAware) - Constructor for class cmion.level2.migration.MigrationFailedHandler
 
MigrationReceivedHandler - Class in cmion.level2.migration
 
MigrationReceivedHandler(Migration, MigrationAware) - Constructor for class cmion.level2.migration.MigrationReceivedHandler
 
MigrationStart - Class in cmion.level2.migration
 
MigrationStart(Migration.Device, Document) - Constructor for class cmion.level2.migration.MigrationStart
 
MigrationSucceededHandler - Class in cmion.level2.migration
 
MigrationSucceededHandler(Migration, MigrationAware) - Constructor for class cmion.level2.migration.MigrationSucceededHandler
 
MigrationUtils - Class in cmion.level2.migration
 
MigrationUtils() - Constructor for class cmion.level2.migration.MigrationUtils
 
MindAction - Class in cmion.level3
the base class for mind actions, different minds (e.g.
MindAction() - Constructor for class cmion.level3.MindAction
protected constructor for subclasses to use
MindAction(String, String, List<String>) - Constructor for class cmion.level3.MindAction
create a new mind action with the specified name and parameters, if the action has no parameters, the second parameter of this constructor may be null
MindAction(Node) - Constructor for class cmion.level3.MindAction
create a mindAction from a DOM Node (used when parsing rules file)
mindActiontoFatimaMessage(MindAction) - Static method in class cmion.level3.fatima.FAtiMAutils
returns a FAtiMA message that represents the provided mind action

N

name - Variable in class cmion.level3.MindAction
the name/identifier of the action
newAction(MindAction) - Method in class cmion.level3.AgentMindConnector
call this if the mind decides to execute a new action, this will schedule an ION request with the competency manager to execute the action
newElement(String) - Method in class cmion.level2.migration.SynchronizationStart
 
notifyAgentConnected(String, HashMap<String, Object>) - Method in class cmion.level3.fatima.FAtiMAConnector
this is called once FAtiMA has established a connection
notifyGetState(String) - Method in class cmion.level3.fatima.FAtiMAConnector
this message is called by the connected fatima listener, when it receives a state from fatima
notifySetState() - Method in class cmion.level3.fatima.FAtiMAConnector
this message is called by the connected fatima listener, when it receives a state from fatima

O

OBJECT_TYPE_NAME - Static variable in class cmion.storage.WorldModel
 
onDestroy() - Method in class cmion.architecture.CmionComponent
 
onDestroy() - Method in class cmion.level2.migration.Synchronizer
 
onDestroy() - Method in class cmion.level3.AgentMindConnector
abstract method overridden from ION.meta.element
onMigrationFailure() - Method in interface cmion.level2.migration.MigrationAware
 
onMigrationFailure() - Method in class cmion.level3.fatima.FAtiMAConnector
 
onMigrationFailure() - Method in class cmion.level3.fatima.FAtiMARetainer
 
onMigrationFailure() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
onMigrationFailure() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
onMigrationIn() - Method in interface cmion.level2.migration.MigrationAware
 
onMigrationIn() - Method in class cmion.level3.fatima.FAtiMAConnector
 
onMigrationIn() - Method in class cmion.level3.fatima.FAtiMARetainer
 
onMigrationIn() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
onMigrationIn() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
onMigrationOut() - Method in interface cmion.level2.migration.MigrationAware
 
onMigrationOut() - Method in class cmion.level3.fatima.FAtiMAConnector
 
onMigrationOut() - Method in class cmion.level3.fatima.FAtiMARetainer
 
onMigrationOut() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
onMigrationOut() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
onMigrationSuccess() - Method in interface cmion.level2.migration.MigrationAware
 
onMigrationSuccess() - Method in class cmion.level3.fatima.FAtiMAConnector
 
onMigrationSuccess() - Method in class cmion.level3.fatima.FAtiMARetainer
 
onMigrationSuccess() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
onMigrationSuccess() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
openConfigFile(String) - Method in class cmion.level2.competencies.Migration
This method is responsible for opening the configuration file correctly.
openConfigurationFile(String) - Method in class cmion.level2.CompetencyLibrary
 
openInitFile(String) - Method in class cmion.storage.WorldModel
 
openRulesFile(String) - Method in class cmion.level3.CompetencyManager
 

P

packMessage(Element) - Method in class cmion.level2.migration.Synchronizer
 
parameters - Variable in class cmion.level3.MindAction
the parameters of this action
parseSemanticMemory(String) - Method in class cmion.level3.fatima.FAtiMAConnector
parse the xml message containing the semantic memory of the connected agent, use it to update the world model
persistentProperties - Variable in class cmion.storage.CmionStorageContainer
by default properties are non persistent, if the container has a persistent property it will be in this set here
plan - Variable in class cmion.level2.Competency
the competency execution plan as part of which this competency was started
plan - Variable in class cmion.level2.EventCompetencyCancelled
the competency execution plan as part of which this competency was started
plan - Variable in class cmion.level2.EventCompetencyFailed
the competency execution plan as part of which this competency was started
plan - Variable in class cmion.level2.EventCompetencyStarted
the competency execution plan as part of which this competency was started
plan - Variable in class cmion.level2.EventCompetencySucceeded
the competency execution plan as part of which this competency was started
port - Variable in class cmion.level2.migration.ConnectionFailed
 
port - Variable in class cmion.level2.migration.SynchronizationStart
 
port - Variable in class cmion.level2.migration.Synchronize
 
port - Variable in class cmion.level2.RemoteTCPCompetency
the port on which to establish the tcp connection
processActionCancellation(MindAction) - Method in class cmion.level3.AgentMindConnector
informs mind of the success of the cancellation of an executed action
processActionCancellation(MindAction) - Method in class cmion.level3.fatima.FAtiMAConnector
FAtiMA is currently not receiving any cancellation feedback messages, so we don't need to do anything in here
processActionCancellation(MindAction) - Method in class cmion.level3.fatima.FAtiMARetainer
 
processActionCancellation(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processActionCancellation(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processActionCancellation(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
processActionFailure(MindAction) - Method in class cmion.level3.AgentMindConnector
informs mind of the failure of a recently executed action
processActionFailure(MindAction) - Method in class cmion.level3.fatima.FAtiMAConnector
report the failure of an action to FAtiMA
processActionFailure(MindAction) - Method in class cmion.level3.fatima.FAtiMARetainer
Most of the methods do nothing, as there is no mind as-such present here
processActionFailure(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processActionFailure(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processActionFailure(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
processActionSuccess(MindAction) - Method in class cmion.level3.AgentMindConnector
informs mind of the success of a recently executed action
processActionSuccess(MindAction) - Method in class cmion.level3.fatima.FAtiMAConnector
report the success of an action to FAtiMA
processActionSuccess(MindAction) - Method in class cmion.level3.fatima.FAtiMARetainer
 
processActionSuccess(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processActionSuccess(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processActionSuccess(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
processEntityAdded(String) - Method in class cmion.level3.AgentMindConnector
informs the mind that a new entity (agent or object) has been added to the world model
processEntityAdded(String) - Method in class cmion.level3.fatima.FAtiMAConnector
 
processEntityAdded(String) - Method in class cmion.level3.fatima.FAtiMARetainer
 
processEntityAdded(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processEntityAdded(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processEntityAdded(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
processEntityRemoved(String) - Method in class cmion.level3.AgentMindConnector
informs the mind that an entity (agent or object) has been removed from the world model
processEntityRemoved(String) - Method in class cmion.level3.fatima.FAtiMAConnector
 
processEntityRemoved(String) - Method in class cmion.level3.fatima.FAtiMARetainer
 
processEntityRemoved(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processEntityRemoved(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processEntityRemoved(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
processMessage(String) - Method in class cmion.level2.competencies.ExampleTCPCompetency
we must also implement this method, it will be invoked, whenever we receive a message from the remote program
processMessage(String) - Method in class cmion.level2.RemoteCompetency
this method will be called whenever a message is received from the remote competency, if the message gives an indication about failure or success of the remote competency than returnSuccess or returnFailure should be called at the end of this method
processMessage(String) - Method in class cmion.level3.fatima.FAtiMAListenerThread
this method processes messages that FAtiMA has sent
processMessage(String) - Method in class cmion.util.SocketListener
 
processPropertyChanged(String, String, String, boolean) - Method in class cmion.level3.AgentMindConnector
informs the mind that a property of an agent or object in the world model has changed
processPropertyChanged(String, String, String, boolean) - Method in class cmion.level3.fatima.FAtiMAConnector
 
processPropertyChanged(String, String, String, boolean) - Method in class cmion.level3.fatima.FAtiMARetainer
 
processPropertyChanged(String, String, String, boolean) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processPropertyChanged(String, String, String, boolean) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processPropertyChanged(String, String, String, boolean) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
processPropertyRemoved(String, String) - Method in class cmion.level3.AgentMindConnector
informs the mind that a property of an agent or object in the world model has been removed
processPropertyRemoved(String, String) - Method in class cmion.level3.fatima.FAtiMAConnector
 
processPropertyRemoved(String, String) - Method in class cmion.level3.fatima.FAtiMARetainer
 
processPropertyRemoved(String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processPropertyRemoved(String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processPropertyRemoved(String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
processRawMessage(String) - Method in class cmion.level3.AgentMindConnector
in this message a mind can parse raw messages containing specialised communication / perceptions / requests
processRawMessage(String) - Method in class cmion.level3.fatima.FAtiMAConnector
 
processRawMessage(String) - Method in class cmion.level3.fatima.FAtiMARetainer
 
processRawMessage(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processRawMessage(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processRawMessage(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 
processRemoteAction(MindAction) - Method in class cmion.level3.AgentMindConnector
sends a remoteAction (an action that another agent/user has performed) to the mind
processRemoteAction(MindAction) - Method in class cmion.level3.fatima.FAtiMAConnector
 
processRemoteAction(MindAction) - Method in class cmion.level3.fatima.FAtiMARetainer
 
processRemoteAction(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
processRemoteAction(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
processRemoteAction(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
 

R

raise(Event) - Method in class cmion.architecture.CmionComponent
 
read() - Method in class cmion.util.WrappedInputStream
Reads a single byte.
read(byte[], int, int) - Method in class cmion.util.WrappedInputStream
Reads a block of bytes and returns the total number of bytes read.
receiveActionFromMind(MindAction) - Method in class cmion.level3.CompetencyManager
method that is called by the event handler whenever the mind initiates a new action
registerAllComponents() - Static method in class cmion.level2.migration.MigrationUtils
 
registerAllComponents(Simulation) - Static method in class cmion.level2.migration.MigrationUtils
 
registerEventHandlerWithSubContainers(EventHandler) - Method in class cmion.storage.CmionStorageContainer
registers an Event Handler with all entities this storage component possesses or will possess eventually.
registerHandlers() - Method in class cmion.architecture.CmionComponent
every cmion component has to implement this method and register its event and request handlers in here
registerHandlers() - Method in class cmion.level2.competencies.Migration
 
registerHandlers() - Method in class cmion.level2.Competency
registers request and event handlers of the competency execution system, if overridden, remember to call super.registerHandlers(); from within
registerHandlers() - Method in class cmion.level2.CompetencyExecution
registers request and event handlers of the competency execution system
registerHandlers() - Method in class cmion.level2.CompetencyLibrary
 
registerHandlers() - Method in class cmion.level3.AgentMindConnector
in this method the mind connector registers its request and event handlers with ION
registerHandlers() - Method in class cmion.level3.CompetencyManager
in here the competency manager registers its request and event handlers with ION
registerHandlers() - Method in class cmion.storage.CmionStorageContainer
registers the request handlers of this storage component class
registerMigratingComponent(Migration, Migrating) - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigratingComponents() - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigratingComponents(Migration) - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigratingComponents(Simulation) - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigratingComponents(Simulation, Migration) - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigrationAwareComponent(Migration, MigrationAware) - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigrationAwareComponents() - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigrationAwareComponents(Migration) - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigrationAwareComponents(Simulation) - Static method in class cmion.level2.migration.MigrationUtils
 
registerMigrationAwareComponents(Simulation, Migration) - Static method in class cmion.level2.migration.MigrationUtils
 
RemoteCompetency - Class in cmion.level2
an abstract class describing a competency, whose main execution is performed remotely, in a different executable (possibly on a different machine) and that we communicate with over the network.
RemoteCompetency(IArchitecture) - Constructor for class cmion.level2.RemoteCompetency
call this constructor from subclasses
RemoteTCPCompetency - Class in cmion.level2
A class encapsulating tcp communication with another process on the network.
RemoteTCPCompetency(IArchitecture, int, boolean, String) - Constructor for class cmion.level2.RemoteTCPCompetency
create a new remote TCP competency
removeRTProperty(String) - Method in class cmion.storage.BlackBoard
sets the value of the real time property with the given name
replaceMessage(Document) - Method in class cmion.level2.migration.Synchronizer
 
reply - Variable in class cmion.level2.migration.ReplyFailed
 
reply - Variable in class cmion.level2.migration.ReplySuccess
 
Reply - Class in cmion.level2.migration
 
Reply(Document) - Constructor for class cmion.level2.migration.Reply
 
ReplyFailed - Class in cmion.level2.migration
 
ReplyFailed(Reply) - Constructor for class cmion.level2.migration.ReplyFailed
 
ReplySuccess - Class in cmion.level2.migration
 
ReplySuccess(Reply) - Constructor for class cmion.level2.migration.ReplySuccess
 
requestAddAgent(String) - Method in class cmion.storage.WorldModel
request adding an agent to the world model
requestAddAgent(String, HashMap<String, Object>) - Method in class cmion.storage.WorldModel
request adding an agent to the world model
requestAddAgent(String, HashMap<String, Object>, HashSet<String>) - Method in class cmion.storage.WorldModel
request adding an agent to the world model
requestAddObject(String) - Method in class cmion.storage.WorldModel
request adding an object to the world model
requestAddObject(String, HashMap<String, Object>) - Method in class cmion.storage.WorldModel
request adding an object to the world model
requestAddObject(String, HashMap<String, Object>, HashSet<String>) - Method in class cmion.storage.WorldModel
request adding an object to the world model
requestAddSubContainer(String, String) - Method in class cmion.storage.CmionStorageContainer
convenience method for scheduling a requestAddSubContainer with this container
requestAddSubContainer(String, String, HashMap<String, Object>) - Method in class cmion.storage.CmionStorageContainer
convenience method for scheduling a requestAddSubContainer with this container
requestAddSubContainer(String, String, HashMap<String, Object>, HashSet<String>) - Method in class cmion.storage.CmionStorageContainer
convenience method for scheduling a requestAddSubContainer with this container
RequestAddSubContainer - Class in cmion.storage
a request that can be made to any CMION Storage Container for adding a new sub container
RequestAddSubContainer(String, String) - Constructor for class cmion.storage.RequestAddSubContainer
 
RequestAddSubContainer(String, String, HashMap<String, Object>) - Constructor for class cmion.storage.RequestAddSubContainer
 
RequestAddSubContainer(String, String, HashMap<String, Object>, HashSet<String>) - Constructor for class cmion.storage.RequestAddSubContainer
 
RequestCancelCompetencyExecutionPlan - Class in cmion.level2
this type of event is raised by the competency manager when it wants to cancel a currently executing competency execution plan the competency execution system listens for those events to stop the execution of the associated plan
RequestCancelCompetencyExecutionPlan(CompetencyExecutionPlan) - Constructor for class cmion.level2.RequestCancelCompetencyExecutionPlan
creates a new request
RequestCancelMindAction - Class in cmion.level3
this type of event is raised by the agent mind connector when the mind decides to cancel a currently executing mind action the competency manager listens for those events to stop the execution
RequestCancelMindAction(MindAction) - Constructor for class cmion.level3.RequestCancelMindAction
creates a new request
RequestNewCompetencyExecutionPlan - Class in cmion.level2
this type of event is raised by the competency manager when it selects a new competency execution plan the competency execution system listens for those events to carry out their execution
RequestNewCompetencyExecutionPlan(CompetencyExecutionPlan) - Constructor for class cmion.level2.RequestNewCompetencyExecutionPlan
creates a new event
RequestNewMindAction - Class in cmion.level3
this type of event is raised by the agent mind connector when the mind sends a new action for execution the competency manager listens for those events to plan their execution
RequestNewMindAction(MindAction) - Constructor for class cmion.level3.RequestNewMindAction
creates a new request
requestRemoveAgent(String) - Method in class cmion.storage.WorldModel
request removing an agent from the world model
requestRemoveObject(String) - Method in class cmion.storage.WorldModel
request removing an object from the world model
requestRemoveProperty(String) - Method in class cmion.storage.CmionStorageContainer
convenience method for scheduling a requestRemoveProperty with this container
RequestRemoveProperty - Class in cmion.storage
Request a container to remove property of the given name.
RequestRemoveProperty(String) - Constructor for class cmion.storage.RequestRemoveProperty
create a new request to remove a property of given name
requestRemoveSubContainer(String) - Method in class cmion.storage.CmionStorageContainer
convenience method for scheduling a requestRemoveSubContainer with this container
RequestRemoveSubContainer - Class in cmion.storage
a request that can be made to any CMION Storage Container for removing an existing sub container (does not remove sub sub containers)
RequestRemoveSubContainer(String) - Constructor for class cmion.storage.RequestRemoveSubContainer
 
requestSetProperty(String, Object) - Method in class cmion.storage.CmionStorageContainer
convenience method for scheduling a requestSetProperty with this container
requestSetProperty(String, Object, boolean) - Method in class cmion.storage.CmionStorageContainer
convenience method for scheduling a requestSetProperty with this container
RequestSetProperty - Class in cmion.storage
Request to set the given property to the given value.
RequestSetProperty(String, Object) - Constructor for class cmion.storage.RequestSetProperty
create a new request to set a property of given name to given value creating the property if it did not exist before If the property did not exist before it will be created as non-persistent If it existed before no changes to its persistent state are made
RequestSetProperty(String, Object, Boolean) - Constructor for class cmion.storage.RequestSetProperty
create a new request to set a property of given name to given value creating the property if it did not exist before
requestStartCompetency(HashMap<String, String>, CompetencyExecutionPlan, long) - Method in class cmion.level2.Competency
convenience method to schedule a request for starting this competency
RequestStartCompetency - Class in cmion.level2
this request can be scheduled with competencies to request it to run
RequestStartCompetency(HashMap<String, String>, CompetencyExecutionPlan, long) - Constructor for class cmion.level2.RequestStartCompetency
create a new request to start a competency
restoreState(Element) - Method in interface cmion.level2.migration.Migrating
This method parses the XML element provided and restores the state of the object.
restoreState(Element) - Method in class cmion.level3.fatima.FAtiMAConnector
 
restoreState(Element) - Method in class cmion.level3.fatima.FAtiMARetainer
 
restoreState(Element) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
restoreState(Element) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
RestoreStateHandler - Class in cmion.level2.migration
 
RestoreStateHandler(Migration, Migrating) - Constructor for class cmion.level2.migration.RestoreStateHandler
 
resumeMigration(Migration, Object) - Static method in class cmion.level2.migration.MigrationUtils
 
resumeMigration(Object) - Static method in class cmion.level2.migration.MigrationUtils
 
ResumeMigration - Class in cmion.level2.migration
 
ResumeMigration(Object) - Constructor for class cmion.level2.migration.ResumeMigration
 
returnFailure() - Method in class cmion.level2.RemoteCompetency
this should be called from the processMessage function whenever the competency has returned unsuccessfully
returnSuccess() - Method in class cmion.level2.RemoteCompetency
this should be called from the processMessage function whenever the competency has returned successfully
run() - Method in class cmion.level2.Competency
this is the thread main method, do not call it directly
run() - Method in class cmion.level2.migration.InviteListener
main method of the listener
run() - Method in class cmion.level3.fatima.FAtiMAListenerThread.LookAtThread
 
run() - Method in class cmion.util.SocketListener
 
running - Variable in class cmion.level2.Competency
this boolean indicates whether the competency is running or not
runsInBackground() - Method in class cmion.level2.competencies.ExampleCompetency
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.competencies.ExampleTCPCompetency
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.competencies.Migration
 
runsInBackground() - Method in class cmion.level2.competencies.test.TestCompetency1
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.competencies.test.TestCompetency2
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.competencies.test.TestCompetency3
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.competencies.test.TestCompetency4
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.competencies.test.TestCompetency5
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.competencies.test.TestCompetency6
this competency runs in background and is not invoked directly
runsInBackground() - Method in class cmion.level2.competencies.test.TestCompetency7
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.competencies.test.TestCompetency8
this competency is invoked directly (does not run in background)
runsInBackground() - Method in class cmion.level2.Competency
every competency must provide information of whether it will run in the background permanently (returns true) or whether it will be invoked through the competency execution system (returns false)

S

SamgarCompetencyInfo - Class in cmion.level2
stores information about a Samgar competency that is necessary to build the competency dynamically and to chose it (e.g.
SamgarCompetencyInfo(String, String, ArrayList<Object>, ArrayList<Class<?>>) - Constructor for class cmion.level2.SamgarCompetencyInfo
 
saveState(Document) - Method in interface cmion.level2.migration.Migrating
This method encodes the current state of the object and other relevant information in an XML element in order to be migrated.
saveState(Document) - Method in class cmion.level3.fatima.FAtiMAConnector
 
saveState(Document) - Method in class cmion.level3.fatima.FAtiMARetainer
 
saveState(Document) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
 
saveState(Document) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
 
SaveStateHandler - Class in cmion.level2.migration
 
SaveStateHandler(Migration, Migrating) - Constructor for class cmion.level2.migration.SaveStateHandler
 
saveStateToDisk() - Method in class cmion.level3.fatima.FAtiMAConnector
 
send(String) - Method in class cmion.level3.fatima.FAtiMAListenerThread
 
send(String) - Method in class cmion.util.SocketListener
 
sendAwake() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
this is called to awake the mind
sendAwake() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
this is called to awake the mind
sendAwake() - Method in class cmion.level3.supersimplemind.SuperSimpleMind
this is called to awake the mind
sendCancel(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMind
notify the mind of an action cancellation
sendEntityAdded(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
the mind processes added entities in this function
sendEntityAdded(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
the mind processes added entities in this function
sendEntityAdded(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMind
the mind processes added entities in this function
sendEntityRemoved(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
the mind processes removed entities in this function
sendEntityRemoved(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
the mind processes removed entities in this function
sendEntityRemoved(String) - Method in class cmion.level3.supersimplemind.SuperSimpleMind
the mind processes removed entities in this function
sendFailure(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
notify the mind of an action failure
sendFailure(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
notify the mind of an action failure
sendFailure(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMind
notify the mind of an action failure
SendingMigrationHandler - Class in cmion.level2.migration
 
SendingMigrationHandler(Migration, MigrationAware) - Constructor for class cmion.level2.migration.SendingMigrationHandler
 
sendLookAtPerception(String) - Method in class cmion.level3.fatima.FAtiMAListenerThread
 
sendMessage(String) - Method in class cmion.level2.RemoteCompetency
this method should not be implemented by a competency but by a direct subclass e.g.
sendMessage(String) - Method in class cmion.level2.RemoteTCPCompetency
use this method to send a message to the remotely connected competency.
sendMindToSleep() - Method in class cmion.level3.AgentMindConnector
sends a command to the connected mind, making it pause any decision making processes and action execution, while the mind is paused it should not send any action
sendMindToSleep() - Method in class cmion.level3.fatima.FAtiMAConnector
send a message to FAtiMA telling the mind to pause
sendMindToSleep() - Method in class cmion.level3.fatima.FAtiMARetainer
 
sendMindToSleep() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
pause the mind
sendMindToSleep() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
pause the mind
sendMindToSleep() - Method in class cmion.level3.supersimplemind.SuperSimpleMindConnector
pause the mind
sendPropertyChanged(String, String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
the mind processes changed properties in this function
sendPropertyChanged(String, String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
the mind processes changed properties in this function
sendPropertyChanged(String, String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMind
the mind processes changed properties in this function
sendPropertyRemoved(String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
the mind processes removed properties in this function
sendPropertyRemoved(String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
the mind processes removed properties in this function
sendPropertyRemoved(String, String) - Method in class cmion.level3.supersimplemind.SuperSimpleMind
the mind processes removed properties in this function
sendRemoteAction(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
the mind processes remote actions (actions of other agents / users) in this function
sendRemoteAction(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
the mind processes remote actions (actions of other agents / users) in this function
sendRemoteAction(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMind
the mind processes remote actions (actions of other agents / users) in this function
sendSleep() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
send the mind to sleep
sendSleep() - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
send the mind to sleep
sendSleep() - Method in class cmion.level3.supersimplemind.SuperSimpleMind
send the mind to sleep
sendSuccess(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
notify the mind of an action success
sendSuccess(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMigratingMind
notify the mind of an action success
sendSuccess(MindAction) - Method in class cmion.level3.supersimplemind.SuperSimpleMind
notify the mind of an action success
setAdditionalData(Object) - Method in class cmion.level2.Competency
a convenience function (i.e.
setOriginator(CmionComponent) - Method in class cmion.architecture.CmionEvent
sets the originator (the cmion component that raised this event)
setRTProperty(String, Object) - Method in class cmion.storage.BlackBoard
sets the value of the real time property with the given name
skip(long) - Method in class cmion.util.WrappedInputStream
Skips the specified number of bytes from the input stream.
socket - Variable in class cmion.util.SocketListener
 
SocketListener - Class in cmion.util
 
SocketListener(Socket) - Constructor for class cmion.util.SocketListener
Creates new SocketListener
startBackgroundCompetencies() - Method in class cmion.level2.CompetencyLibrary
in this function all competencies that are continuously running in the background are started
startExecution() - Method in class cmion.level2.CompetencyExecutionPlan
the competency execution system should call this when it starts executing a plan (only relevant for instantiated plans)
startExecution(HashMap<String, String>) - Method in class cmion.level2.competencies.ExampleTCPCompetency
we must implement this method.
startExecution(HashMap<String, String>) - Method in class cmion.level2.RemoteCompetency
this method will be called when execution of the competency is invoked, in here a command should be sent over the socket, starting the competency remotely
stopExecution() - Method in class cmion.level2.CompetencyExecutionPlan
the competency execution system should call this when it has finished executing a plan (both in case of plan failure and success), (only relevant for instantiated plans)
stopped - Variable in class cmion.util.SocketListener
 
subject - Variable in class cmion.level3.MindAction
the name/identifier of the agent/ user who has performed this action
SUCCESS_TAG - Static variable in class cmion.level2.competencies.Migration
 
SuperSimpleMigratingByInviteMind - Class in cmion.level3.supersimplemind
an example mind for demonstrating and testing migration by invite
SuperSimpleMigratingByInviteMind(SuperSimpleMigratingByInviteMindConnector) - Constructor for class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMind
creates a new super simple mind
SuperSimpleMigratingByInviteMindConnector - Class in cmion.level3.supersimplemind
The connector to a SuperSimpleMind (example implementation of a simple mind interface)
SuperSimpleMigratingByInviteMindConnector(IArchitecture) - Constructor for class cmion.level3.supersimplemind.SuperSimpleMigratingByInviteMindConnector
creates a new connector for a SuperSimpleMind
SuperSimpleMigratingMind - Class in cmion.level3.supersimplemind
an example mind for migration demonstration puposes
SuperSimpleMigratingMind(SuperSimpleMigratingMindConnector) - Constructor for class cmion.level3.supersimplemind.SuperSimpleMigratingMind
creates a new super simple mind
SuperSimpleMigratingMindConnector - Class in cmion.level3.supersimplemind
The connector to a SuperSimpleMind (example implementation of a simple mind interface)
SuperSimpleMigratingMindConnector(IArchitecture) - Constructor for class cmion.level3.supersimplemind.SuperSimpleMigratingMindConnector
creates a new connector for a SuperSimpleMind
SuperSimpleMind - Class in cmion.level3.supersimplemind
an example mind that does almost nothing except executing random actions, this is just to show how one could interface a different mind then FAtiMA, e.g.
SuperSimpleMind(SuperSimpleMindConnector) - Constructor for class cmion.level3.supersimplemind.SuperSimpleMind
creates a new super simple mind
SuperSimpleMindConnector - Class in cmion.level3.supersimplemind
The connector to a SuperSimpleMind (example implementation of a simple mind interface)
SuperSimpleMindConnector(IArchitecture) - Constructor for class cmion.level3.supersimplemind.SuperSimpleMindConnector
creates a new connector for a SuperSimpleMind
SYNC_TAG - Static variable in class cmion.level2.migration.Synchronizer
 
SynchronizationFailed - Class in cmion.level2.migration
 
SynchronizationFailed() - Constructor for class cmion.level2.migration.SynchronizationFailed
 
SynchronizationStart - Class in cmion.level2.migration
 
SynchronizationStart(String, int, Document) - Constructor for class cmion.level2.migration.SynchronizationStart
 
synchronize(String, int) - Method in class cmion.level2.migration.Synchronizer
 
Synchronize - Class in cmion.level2.migration
 
Synchronize(String, int) - Constructor for class cmion.level2.migration.Synchronize
 
Synchronizer - Class in cmion.level2.migration
 
Synchronizer(int) - Constructor for class cmion.level2.migration.Synchronizer
 
SynchronizerImpl - Class in cmion.level2.migration
 
SynchronizerImpl(int) - Constructor for class cmion.level2.migration.SynchronizerImpl
 

T

TestCompetency1 - Class in cmion.level2.competencies.test
one of several test competencies to test the execution system
TestCompetency1(IArchitecture) - Constructor for class cmion.level2.competencies.test.TestCompetency1
constructor of the test competency
TestCompetency2 - Class in cmion.level2.competencies.test
one of several test competencies to test the execution system
TestCompetency2(IArchitecture) - Constructor for class cmion.level2.competencies.test.TestCompetency2
constructor of the test competency
TestCompetency3 - Class in cmion.level2.competencies.test
one of several test competencies to test the execution system
TestCompetency3(IArchitecture) - Constructor for class cmion.level2.competencies.test.TestCompetency3
constructor of the test competency
TestCompetency4 - Class in cmion.level2.competencies.test
one of several test competencies to test the execution system
TestCompetency4(IArchitecture) - Constructor for class cmion.level2.competencies.test.TestCompetency4
constructor of the test competency
TestCompetency5 - Class in cmion.level2.competencies.test
 
TestCompetency5(IArchitecture, String, String) - Constructor for class cmion.level2.competencies.test.TestCompetency5
constructor of the test competency, this one has an additional parameter, purely for the purpose whether the constructor is found and the parameter passed correctly
TestCompetency6 - Class in cmion.level2.competencies.test
this is an example of a competency that is not started as part of an order issued from the mind, but that continuously runs in the background, in this case printing out a message every 5 seconds.
TestCompetency6(IArchitecture) - Constructor for class cmion.level2.competencies.test.TestCompetency6
constructor of the test competency
TestCompetency7 - Class in cmion.level2.competencies.test
one of several test competencies to test the execution system
TestCompetency7(IArchitecture) - Constructor for class cmion.level2.competencies.test.TestCompetency7
constructor of the test competency
TestCompetency8 - Class in cmion.level2.competencies.test
one of several test competencies to test the execution system
TestCompetency8(IArchitecture) - Constructor for class cmion.level2.competencies.test.TestCompetency8
constructor of the test competency
toString() - Method in class cmion.architecture.EventCmionReady
displays information about this event
toString() - Method in class cmion.level2.EventCompetencyCancelled
displays information about this event
toString() - Method in class cmion.level2.EventCompetencyExecutionPlanCancelled
displays information about this event
toString() - Method in class cmion.level2.EventCompetencyExecutionPlanFailed
displays information about this event
toString() - Method in class cmion.level2.EventCompetencyExecutionPlanStarted
displays information about this event
toString() - Method in class cmion.level2.EventCompetencyExecutionPlanSucceeded
displays information about this event
toString() - Method in class cmion.level2.EventCompetencyFailed
displays information about this event
toString() - Method in class cmion.level2.EventCompetencyStarted
displays information about this event
toString() - Method in class cmion.level2.EventCompetencySucceeded
displays information about this event
toString() - Method in class cmion.level3.EventMindActionCancelled
displays information about this event
toString() - Method in class cmion.level3.EventMindActionFailed
displays information about this event
toString() - Method in class cmion.level3.EventMindActionSucceeded
displays information about this event
toString() - Method in class cmion.level3.EventRawMessage
displays information about this event
toString() - Method in class cmion.level3.EventRemoteAction
displays information about this event
toString() - Method in class cmion.level3.MindAction
returns a textual representation of this mind action
toString() - Method in class cmion.storage.CmionStorageContainer
 
toString() - Method in class cmion.storage.EventPropertyChanged
displays information about this event
toString() - Method in class cmion.storage.EventPropertyRemoved
displays information about this event
toString() - Method in class cmion.storage.EventSubContainerAdded
displays information about this event
toString() - Method in class cmion.storage.EventSubContainerRemoved
displays information about this event
type - Variable in class cmion.level2.migration.MessageReceived
 

W

WorldModel - Class in cmion.storage
a specific subclass of cmion storage container with convenience methods added for handling "agent" and "object" sub containers.
WorldModel(IArchitecture, String) - Constructor for class cmion.storage.WorldModel
 
WrappedInputStream - Class in cmion.util
This input stream works in conjunction with the WrappedOutputStream to introduce a protocol for reading arbitrary length data in a uniform way.
WrappedInputStream(InputStream) - Constructor for class cmion.util.WrappedInputStream
Constructs a wrapper for the given an input stream.
WrappedOutputStream - Class in cmion.util
This output stream works in conjunction with the WrappedInputStream to introduce a protocol for sending arbitrary length data in a uniform way.
WrappedOutputStream(OutputStream) - Constructor for class cmion.util.WrappedOutputStream
Constructs a wrapper for the given output stream.
WrappedOutputStream(OutputStream, int) - Constructor for class cmion.util.WrappedOutputStream
Constructs a wrapper for the given output stream with the given buffer size.
write(byte[], int, int) - Method in class cmion.util.WrappedOutputStream
Writes an array of bytes to the output.
write(int) - Method in class cmion.util.WrappedOutputStream
Writes a single byte to the output.
writeXML(Document, OutputStream) - Method in class cmion.level2.migration.Synchronizer
 
writeXML(Document, OutputStream) - Method in class cmion.level2.migration.SynchronizerImpl
 
A B C D E F G H I L M N O P R S T W 
All Classes All Packages