|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Class Summary | |
|---|---|
| LocalNameActuator | This acutator obtains a list of names of the agents on the local platform from the unique name service. |
| LocalNameActuatorFact | Creates an instance of LocalNameActuator using the specified affect manager. |
| RegisterAgentActuator | Registers the agent with the message server. |
| RegisterAgentActuatorFact | Creates an instance of RegisterAgentActuator using the specified affect manager. |
| UniqueConstant | Constants used in the unique name service and associated actuators and perceptors. |
| UniqueNameActuator | The unique name actuator causes the belief haveName to be adopted on the next iteration of the control cycle if the agent's name is unique. |
| UniqueNameActuatorFact | Factory class used in the migration process to create a UniqueNameActuator. |
| UniqueNameService | The unique name service is responsible for updating local agent names so as that they are globally unique. |
| UpdateNameActuator | The update name acuator is used to update an agent name with a unique values. |
| UpdateNameActuatorFact | Factory class used in the migration process to create an UpdateNameActuator. |
This package provides the functionality for unique naming in AFME. Unique naming becomes an issue when migration is supported. With migration, an agent can no longer be identified through a combination of its local name and address since its address will change. It must be ensure that if an agent migrates to a platform, there are no agents at the destination with the same name. With unique naming, the developer is assured that the agent will receive a globally unique name.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||