Uses of Class
cmion.architecture.CmionComponent
-
Packages that use CmionComponent Package Description cmion.architecture cmion.level2 cmion.level2.competencies cmion.level2.competencies.test cmion.level3 cmion.level3.fatima cmion.level3.supersimplemind cmion.storage -
-
Uses of CmionComponent in cmion.architecture
Methods in cmion.architecture that return CmionComponent Modifier and Type Method Description CmionComponentCmionEvent. getOriginator()returns the cmion component that raised this event or null if this event was not raised by a cmion component or not raised at allMethods in cmion.architecture with parameters of type CmionComponent Modifier and Type Method Description voidCmionEvent. setOriginator(CmionComponent originator)sets the originator (the cmion component that raised this event) -
Uses of CmionComponent in cmion.level2
Subclasses of CmionComponent in cmion.level2 Modifier and Type Class Description classCompetencycompetencies are represented by objects of subclasses of this classclassCompetencyExecutionthis component is responsible for executing plans of competencies it has received (normally from the competency manager)classCompetencyLibrarythe competency library is the component that registers all componentsclassRemoteCompetencyan 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.classRemoteTCPCompetencyA class encapsulating tcp communication with another process on the network. -
Uses of CmionComponent in cmion.level2.competencies
Subclasses of CmionComponent in cmion.level2.competencies Modifier and Type Class Description classExampleCompetencyexample of the implementation of a competency, with comments explaining how to define competencies, this is not actually doing anything seriousclassExampleTCPCompetencyexample of the implementation of a TCP remote competency, with comments explaining how to define competencies, this is not actually doing anything seriousclassMigration -
Uses of CmionComponent in cmion.level2.competencies.test
Subclasses of CmionComponent in cmion.level2.competencies.test Modifier and Type Class Description classTestCompetency1one of several test competencies to test the execution systemclassTestCompetency2one of several test competencies to test the execution systemclassTestCompetency3one of several test competencies to test the execution systemclassTestCompetency4one of several test competencies to test the execution systemclassTestCompetency5classTestCompetency6this 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.classTestCompetency7one of several test competencies to test the execution systemclassTestCompetency8one of several test competencies to test the execution system -
Uses of CmionComponent in cmion.level3
Subclasses of CmionComponent in cmion.level3 Modifier and Type Class Description classAgentMindConnectorThis abstract class describes the functionality an agent mind interface should provide.classCompetencyManagerthe competency manager receives actions from the mind for execution and decomposes them into a plan of competencies for execution -
Uses of CmionComponent in cmion.level3.fatima
Subclasses of CmionComponent in cmion.level3.fatima Modifier and Type Class Description classFAtiMAConnectorclassFAtiMARetainerin this class we pretend to be a fatima for the purpose of retaining the fatima state in a migration scenario. -
Uses of CmionComponent in cmion.level3.supersimplemind
Subclasses of CmionComponent in cmion.level3.supersimplemind Modifier and Type Class Description classSuperSimpleMigratingByInviteMindConnectorThe connector to a SuperSimpleMind (example implementation of a simple mind interface)classSuperSimpleMigratingMindConnectorThe connector to a SuperSimpleMind (example implementation of a simple mind interface)classSuperSimpleMindConnectorThe connector to a SuperSimpleMind (example implementation of a simple mind interface) -
Uses of CmionComponent in cmion.storage
Subclasses of CmionComponent in cmion.storage Modifier and Type Class Description classBlackBoardThe BlackBoard is a storage container for competencies to share information with each other.classCmionStorageContainera storage container is used for storing data that is shared between the components.classWorldModela specific subclass of cmion storage container with convenience methods added for handling "agent" and "object" sub containers.
-