Uses of Interface
org.jage.address.IAgentAddress

Packages that use IAgentAddress
org.jage.action Provides action mechanism for agents. 
org.jage.action.context Provides implementation of actions contexts for common actions. 
org.jage.address Provides interfaces and implementations for the jAgE addressing scheme. 
org.jage.address.provider Provides an agent address registrar and register interfaces and default implementations. 
org.jage.address.selector.agent Contains address selectors dedicated for IAgentAddress
org.jage.agent Defines agents interfaces and hierarchy. 
org.jage.event Provides events for the jAgE platform. 
org.jage.examples.actions This package contains helper classes for the actions example. 
org.jage.monitor Provides interfaces for platform monitoring mechanism. 
org.jage.pico Provides the implementation of core elements based on Pico libraries. 
org.jage.workplace Defines workplace, workplace manager, workplace environment and configurator interfaces. 
 

Uses of IAgentAddress in org.jage.action
 

Methods in org.jage.action that return types with arguments of type IAgentAddress
 IAddressSelector<IAgentAddress> SingleAction.getTarget()
           
 Collection<IAgentAddress> AbstractPerformActionStrategy.init(ISimpleAggregate aggregate, SingleAction action)
           
 Collection<IAgentAddress> IPerformActionStategy.init(ISimpleAggregate aggregate, SingleAction action)
          Performs initialization steps and validates addresses used in action.
 

Constructor parameters in org.jage.action with type arguments of type IAgentAddress
SingleAction(IAddressSelector<IAgentAddress> target, IActionContext context)
          Constructor.
SingleAction(IAddressSelector<IAgentAddress> target, IActionContext context, String actionToExecute)
           
 

Uses of IAgentAddress in org.jage.action.context
 

Methods in org.jage.action.context that return IAgentAddress
 IAgentAddress RemoveAgentActionContext.getAgentAddress()
          Returns the address of agent to remove.
 IAgentAddress PassToParentActionContext.getInvoker()
           
 

Methods in org.jage.action.context that return types with arguments of type IAgentAddress
 IMessage<IAgentAddress,?> SendMessageActionContext.getMessage()
          Returns the message to send.
 

Constructors in org.jage.action.context with parameters of type IAgentAddress
PassToParentActionContext(IAgentAddress invoker, Action action)
           
RemoveAgentActionContext(IAgentAddress agentAddress)
          Constructor.
 

Constructor parameters in org.jage.action.context with type arguments of type IAgentAddress
SendMessageActionContext(IMessage<IAgentAddress,?> message)
          Constructor.
 

Uses of IAgentAddress in org.jage.address
 

Classes in org.jage.address that implement IAgentAddress
 class AgentAddress
          This class provides a default implementation of the agent address.
 

Uses of IAgentAddress in org.jage.address.provider
 

Methods in org.jage.address.provider that return IAgentAddress
 IAgentAddress DefaultAgentAddressProvider.obtainAddress(String nameInitializer)
           
 IAgentAddress IAgentAddressProvider.obtainAddress(String nameInitializer)
          Obtains a new agent address based on a given name initialization value.
 

Uses of IAgentAddress in org.jage.address.selector.agent
 

Methods in org.jage.address.selector.agent that return IAgentAddress
 IAgentAddress ParentAgentAddressSelector.getChildAddress()
           
 

Methods in org.jage.address.selector.agent that return types with arguments of type IAgentAddress
 Iterable<IAgentAddress> ParentAgentAddressSelector.addresses()
           
 

Methods in org.jage.address.selector.agent with parameters of type IAgentAddress
 boolean ParentAgentAddressSelector.selected(IAgentAddress address)
           
 

Method parameters in org.jage.address.selector.agent with type arguments of type IAgentAddress
 void ParentAgentAddressSelector.initialize(Collection<IAgentAddress> allAddresses, Collection<IAgentAddress> usedAddresses)
           
 void ParentAgentAddressSelector.initialize(Collection<IAgentAddress> allAddresses, Collection<IAgentAddress> usedAddresses)
           
 

Constructors in org.jage.address.selector.agent with parameters of type IAgentAddress
AgentAddressSelector(IAgentAddress address)
          Default constructor.
ParentAgentAddressSelector(IAgentAddress childAddress)
          Constructs a new selector that selects a parent of the child with the provided address.
 

Uses of IAgentAddress in org.jage.agent
 

Fields in org.jage.agent declared as IAgentAddress
protected  IAgentAddress AbstractAgent.address
          Address of the agent.
 

Fields in org.jage.agent with type parameters of type IAgentAddress
protected  Map<IAgentAddress,IAgent> SimpleAggregate.agents
          The table of child agents
Keys: AgentAddress
Values: Agent
.
 

Methods in org.jage.agent that return IAgentAddress
 IAgentAddress IAgentEnvironment.getAddress()
          Returns the parent's address.
 IAgentAddress AbstractAgent.getAddress()
           
 IAgentAddress IAgent.getAddress()
          Returns the agent's address.
protected  IAgentAddress AbstractAgent.getParentAddress()
          Returns the address of the parent of this agent.
 

Methods in org.jage.agent that return types with arguments of type IAgentAddress
protected  Collection<IAgentAddress> SimpleAggregate.processActionInitialization(Action action)
           
protected
<T extends Serializable>
IMessage<IAgentAddress,T>
AbstractAgent.receiveMessage()
          Receives a first message and removes it from the queue.
protected
<T extends Serializable>
IMessage<IAgentAddress,T>
AbstractAgent.receiveMessage(Class<T> klass)
          Receives a first message and removes it from the queue.
 Collection<IAgentAddress> SimpleAggregate.validateAction(SingleAction action)
          A default implementation of action validation.
 Collection<IAgentAddress> ISimpleAggregate.validateAction(SingleAction action)
          Validate given action.
 

Methods in org.jage.agent with parameters of type IAgentAddress
 boolean SimpleAggregate.containsAgent(IAgentAddress addressToCheck)
           
 boolean IAggregate.containsAgent(IAgentAddress address)
          Checks if this aggregate contains an agent with the given address.
 void SimpleAggregate.doAction(Action action, IAgentAddress invoker)
           
 void ISimpleAgentEnvironment.doAction(Action action, IAgentAddress invoker)
          Performs an action in the local environment.
protected  void SimpleAggregate.doMove(IAgentAddress address)
          Moves the agent.
protected  void SimpleAgent.doMove(IAgentAddress targetAddress)
          Moves the agent.
 IAgent SimpleAggregate.getAgent(IAgentAddress addressToGet)
           
 IAgent IAggregate.getAgent(IAgentAddress address)
          Returns the agent with the specified address.
 void SimpleAggregate.removeAgent(IAgentAddress agentAddress)
           
 void IAggregate.removeAgent(IAgentAddress address)
          Removes the agent from this aggregate.
protected  void AbstractAgent.setAddress(IAgentAddress address)
          Sets an agent address.
 

Method parameters in org.jage.agent with type arguments of type IAgentAddress
 void AbstractAgent.deliverMessage(IMessage<IAgentAddress,?> message)
          Delivers a message to the agent.
 void SimpleAggregate.deliverMessage(IMessage<IAgentAddress,?> message)
           
 void IAgent.deliverMessage(IMessage<IAgentAddress,?> message)
          Delivers a message to the agent.
protected  void SimpleAggregate.processActionAddressGeneration(Action action, Collection<IAgentAddress> all, Collection<IAgentAddress> used)
          Initializes all address selectors in action using all and used collections of agent addresses.
protected  void SimpleAggregate.processActionAddressGeneration(Action action, Collection<IAgentAddress> all, Collection<IAgentAddress> used)
          Initializes all address selectors in action using all and used collections of agent addresses.
protected  void SimpleAggregate.sendMessage(IMessage<IAgentAddress,?> message)
          Sends message to other agents on the same level in the tree of agents (or to the parent).
protected  void SimpleAgent.sendMessage(IMessage<IAgentAddress,?> message)
          Sends message to an agent.
 

Constructors in org.jage.agent with parameters of type IAgentAddress
AlreadyExistsException(IAgentAddress address)
          Constructor.
 

Uses of IAgentAddress in org.jage.event
 

Classes in org.jage.event with type parameters of type IAgentAddress
 class AbstractConnectionEvent<A extends IAgentAddress>
          This is an abstraction of connection events.
 class AbstractTransferEvent<A extends IAgentAddress>
          This is abstract class for transfer events.
 

Methods in org.jage.event that return IAgentAddress
 IAgentAddress AgentActionEvent.getInvoker()
          Returns the address of the entity which invoked the action.
 IAgentAddress MessageEvent.getReceiver()
          Returns the receiver of the message.
 

Methods in org.jage.event that return types with arguments of type IAgentAddress
 IMessage<IAgentAddress,?> MessageEvent.getMessage()
          Returns the sent/delivered message.
 

Constructors in org.jage.event with parameters of type IAgentAddress
AgentActionEvent(IAggregate eventCreator, Action action, IAgentAddress invoker)
          Constructor.
MessageEvent(IAggregate eventCreator, IMessage<IAgentAddress,?> message, IAgentAddress receiver)
          Constructor.
 

Constructor parameters in org.jage.event with type arguments of type IAgentAddress
MessageEvent(IAggregate eventCreator, IMessage<IAgentAddress,?> message, IAgentAddress receiver)
          Constructor.
 

Uses of IAgentAddress in org.jage.examples.actions
 

Methods in org.jage.examples.actions that return types with arguments of type IAgentAddress
 Collection<IAgentAddress> SampleActionStrategy.init(ISimpleAggregate aggregate, SingleAction action)
           
 

Uses of IAgentAddress in org.jage.monitor
 

Classes in org.jage.monitor with type parameters of type IAgentAddress
 interface ITransferMonitor<A extends IAgentAddress,EV extends AbstractTransferEvent<A>>
          The interface for monitors of events which involve transferring objects between objects.
 

Uses of IAgentAddress in org.jage.pico
 

Methods in org.jage.pico that return types with arguments of type IAgentAddress
protected  List<IAgentAddress> PicoWorkplaceManager.getListOfWorkplaceAddresses()
           
 

Methods in org.jage.pico with parameters of type IAgentAddress
 IWorkplace PicoWorkplaceManager.getWorkplace(IAgentAddress address)
           
 

Method parameters in org.jage.pico with type arguments of type IAgentAddress
 void PicoWorkplaceManager.sendMessage(IMessage<IAgentAddress,?> message)
           
 

Uses of IAgentAddress in org.jage.workplace
 

Methods in org.jage.workplace with parameters of type IAgentAddress
 IWorkplace IWorkplaceManager.getWorkplace(IAgentAddress address)
          Provides workplace of given address.
 

Method parameters in org.jage.workplace with type arguments of type IAgentAddress
 void IWorkplaceEnvironment.sendMessage(IMessage<IAgentAddress,?> message)
          Sends a message to other workplaces that are located in this environment.
protected  void ConnectedSimpleWorkplace.sendMessage(IMessage<IAgentAddress,?> message)
          Sends message to other agents on the same level in the tree of agents (or to the parent).
 



Copyright © 2006-2011 AGH University of Science and Technology. All Rights Reserved.