📄 agenttransportcommand.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -