- 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
- 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
- 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
- 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
- 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)
- 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
-
- 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
-