com.agentfactory.cldc.migration
Class MigrateActuator

java.lang.Object
  extended by com.agentfactory.cldc.logic.Action
      extended by com.agentfactory.cldc.Actuator
          extended by com.agentfactory.cldc.migration.MigrateActuator

public class MigrateActuator
extends Actuator

This actuator is used to send the agent to a different platform. The trigger for this actuator is migrate(?destURL,?url). The ?destURL variable represents the destination address that the agent wishs to migrate to. The ?url variable represents the address of where the agent's design can be downloaded. The ?url variable is only used when mutation is supported.

Author:
Conor Muldoon

Constructor Summary
MigrateActuator(AffectManager manager)
          Creates a new instance of MigrateActuator.
 
Method Summary
 boolean act(FOS fos)
          The act method is implemented by concrete classes of Action.
 
Methods inherited from class com.agentfactory.cldc.Actuator
adoptBelief, adoptBelief, register, retractBelief
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MigrateActuator

public MigrateActuator(AffectManager manager)
Creates a new instance of MigrateActuator.

Parameters:
manager - the affect manager for the agent.
Method Detail

act

public boolean act(FOS fos)
Description copied from class: Action
The act method is implemented by concrete classes of Action. It provides the imperative functionality of the action.

Specified by:
act in class Action
Parameters:
fos - the applied first order stucture, which matches with the identifier for the Actuator or Action.
Returns:
true if the action was successful, false otherwise.