Package com.agentfactory.cldc.name_service

This package provides the functionality for unique naming in AFME.

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.
 

Package com.agentfactory.cldc.name_service Description

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.