| Package | Description |
|---|---|
| cmion.architecture | |
| cmion.level2 | |
| cmion.level2.competencies | |
| cmion.level2.competencies.test | |
| cmion.level3 | |
| cmion.level3.fatima | |
| cmion.level3.supersimplemind | |
| cmion.storage |
| Modifier and Type | Method | Description |
|---|---|---|
CmionComponent |
CmionEvent.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 all
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
CmionEvent.setOriginator(CmionComponent originator) |
sets the originator (the cmion component that raised this event)
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
Competency |
competencies are represented by objects of subclasses of this class
|
class |
CompetencyExecution |
this component is responsible for executing plans of competencies it has received
(normally from the competency manager)
|
class |
CompetencyLibrary |
the competency library is the component that registers all components
|
class |
RemoteCompetency |
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.
|
class |
RemoteTCPCompetency |
A class encapsulating tcp communication with another process on the network.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
ExampleCompetency |
example of the implementation of a competency, with comments explaining how
to define competencies, this is not actually doing anything serious
|
class |
ExampleTCPCompetency |
example of the implementation of a TCP remote competency, with comments
explaining how to define competencies, this is not actually doing anything serious
|
class |
Migration |
| Modifier and Type | Class | Description |
|---|---|---|
class |
TestCompetency1 |
one of several test competencies to test the execution system
|
class |
TestCompetency2 |
one of several test competencies to test the execution system
|
class |
TestCompetency3 |
one of several test competencies to test the execution system
|
class |
TestCompetency4 |
one of several test competencies to test the execution system
|
class |
TestCompetency5 |
|
class |
TestCompetency6 |
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.
|
class |
TestCompetency7 |
one of several test competencies to test the execution system
|
class |
TestCompetency8 |
one of several test competencies to test the execution system
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AgentMindConnector |
This abstract class describes the functionality an agent mind interface should provide.
|
class |
CompetencyManager |
the competency manager receives actions from the mind for execution and decomposes
them into a plan of competencies for execution
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
FAtiMAConnector |
|
class |
FAtiMARetainer |
in this class we pretend to be a fatima for the purpose of retaining the fatima
state in a migration scenario.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
SuperSimpleMigratingByInviteMindConnector |
The connector to a SuperSimpleMind (example implementation of a simple mind interface)
|
class |
SuperSimpleMigratingMindConnector |
The connector to a SuperSimpleMind (example implementation of a simple mind interface)
|
class |
SuperSimpleMindConnector |
The connector to a SuperSimpleMind (example implementation of a simple mind interface)
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
BlackBoard |
The BlackBoard is a storage container for competencies to share information
with each other.
|
class |
CmionStorageContainer |
a storage container is used for storing data that is shared between the components.
|
class |
WorldModel |
a specific subclass of cmion storage container with convenience methods added
for handling "agent" and "object" sub containers.
|