agenttransportcommand.java

来自「一个agent 工具包,可以开发移动设备应用,考虑了安全措施」· Java 代码 · 共 47 行

JAVA
47
字号
package SOMA.agent.mobility;

import SOMA.naming.*;
import SOMA.network.connection.*;
import SOMA.agent.*;
import SOMA.Environment;

/** Comando per il trasporto di agenti.
*
* @author Livio Profiri
*/
public class AgentTransportCommand extends Command
{
  /** @serial*/
  final private AgentPacket agentPacket;

  /** @serial*/
  final private PlaceID destination;

  /** Costruttore. */
  public AgentTransportCommand( Environment env, Agent agent, PlaceID destination )
  {
    /*
    if( agent.getClass().getClassLoader() instanceof AgentClassLoader )
      agentPacket = new BasicAgentPacket( agent );
    else
      agentPacket = new SystemAgentPacket( agent );
    */
    agentPacket = env.agentManager.packAgent( agent );

    this.destination = destination;

    //System.out.println( "AgentTransportCommand: created ->" + agentPacket );
  }

  /** Avvia l'agente. */
  public void run()
  {
    AgentID startedID = null;

    try
    {
      Agent agent = agentPacket.getAgent( env );
      AgentWorker worker = env.agentManager.createWorker( agent );

      // Se sono nella home del place mobile dove devo recarmi
      //   vuol dire che questo non 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?