Package jade.core

Examples of jade.core.GenericCommand


  }
    }

    public void bornAgent(AID name, ContainerID cid, Command sourceCmd) throws IMTPException, NameClashException, NotFoundException, JADESecurityException {
  try {
      GenericCommand cmd = new GenericCommand(H_BORNAGENT, AgentManagementSlice.NAME, null);
      cmd.addParam(name);
      cmd.addParam(cid);
      cmd.setPrincipal(sourceCmd.getPrincipal());
      cmd.setCredentials(sourceCmd.getCredentials());

      Node n = getNode();
      Object result = n.accept(cmd);
      if((result != null) && (result instanceof Throwable)) {
    if(result instanceof IMTPException) {
View Full Code Here


  }
    }

    public void deadAgent(AID name, Command sourceCmd) throws IMTPException, NotFoundException {
  try {
      GenericCommand cmd = new GenericCommand(H_DEADAGENT, AgentManagementSlice.NAME, null);
      cmd.addParam(name);
      cmd.setPrincipal(sourceCmd.getPrincipal());
      cmd.setCredentials(sourceCmd.getCredentials());

      Node n = getNode();
      Object result = n.accept(cmd);
      if((result != null) && (result instanceof Throwable)) {
    if(result instanceof IMTPException) {
View Full Code Here

  }
    }

    public void suspendedAgent(AID name) throws IMTPException, NotFoundException {
  try {
      GenericCommand cmd = new GenericCommand(H_SUSPENDEDAGENT, AgentManagementSlice.NAME, null);
      cmd.addParam(name);

      Node n = getNode();
      Object result = n.accept(cmd);
      if((result != null) && (result instanceof Throwable)) {
    if(result instanceof IMTPException) {
View Full Code Here

  }
    }

    public void resumedAgent(AID name) throws IMTPException, NotFoundException {
  try {
      GenericCommand cmd = new GenericCommand(H_RESUMEDAGENT, AgentManagementSlice.NAME, null);
      cmd.addParam(name);

      Node n = getNode();
      Object result = n.accept(cmd);
      if((result != null) && (result instanceof Throwable)) {
    if(result instanceof IMTPException) {
View Full Code Here

  }
    }

    public void exitContainer() throws IMTPException, NotFoundException {
  try {
      GenericCommand cmd = new GenericCommand(H_EXITCONTAINER, AgentManagementSlice.NAME, null);

      Node n = getNode();
      Object result = n.accept(cmd);
      if((result != null) && (result instanceof Throwable)) {
    if(result instanceof IMTPException) {
View Full Code Here

      try {
        String cmdName = cmd.getName();
        Object[] params = cmd.getParams();
       
        if(cmdName.equals(AgentManagementSlice.H_CREATEAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.REQUEST_CREATE, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          String className = (String)params[1];
          Object[] arguments = (Object[])params[2];
          JADEPrincipal owner = (JADEPrincipal)params[3];
          Credentials initialCredentials = (Credentials)params[4];
          Boolean startIt = (Boolean) params[5];
          gCmd.addParam(agentID);
          gCmd.addParam(className);
          gCmd.addParam(arguments);
          gCmd.addParam(owner);
          gCmd.addParam(initialCredentials);
          gCmd.addParam(startIt);
         
          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_KILLAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.REQUEST_KILL, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          gCmd.addParam(agentID);
         
          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_CHANGEAGENTSTATE)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.REQUEST_STATE_CHANGE, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          Integer newState = (Integer)params[1];
          gCmd.addParam(agentID);
          gCmd.addParam(newState);
         
          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_BORNAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.INFORM_CREATED, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          ContainerID cid = (ContainerID)params[1];
          gCmd.addParam(agentID);
          gCmd.addParam(cid);
         
          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_DEADAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.INFORM_KILLED, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          gCmd.addParam(agentID);
         
          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_SUSPENDEDAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.INFORM_STATE_CHANGED, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          gCmd.addParam(agentID);
          gCmd.addParam(jade.domain.FIPAAgentManagement.AMSAgentDescription.SUSPENDED);
          gCmd.addParam("*");
         
          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_RESUMEDAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.INFORM_STATE_CHANGED, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          gCmd.addParam(agentID);
          gCmd.addParam(jade.domain.FIPAAgentManagement.AMSAgentDescription.ACTIVE);
          gCmd.addParam(jade.domain.FIPAAgentManagement.AMSAgentDescription.SUSPENDED);
         
          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_EXITCONTAINER)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.KILL_CONTAINER, AgentManagementSlice.NAME, null);
         
          result = gCmd;
        }
       
      }
View Full Code Here

      try {
        String cmdName = cmd.getName();
        Object[] params = cmd.getParams();

        if(cmdName.equals(AgentManagementSlice.H_CREATEAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.REQUEST_CREATE, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          String className = (String)params[1];
          Object[] arguments = (Object[])params[2];
          String ownership = (String)params[3];
          Credentials certs = (Credentials)params[4];
          gCmd.addParam(agentID);
          gCmd.addParam(className);
          gCmd.addParam(arguments);
          gCmd.addParam(ownership);
          gCmd.addParam(certs);
          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_KILLAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.REQUEST_KILL, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          gCmd.addParam(agentID);

          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_CHANGEAGENTSTATE)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.REQUEST_STATE_CHANGE, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          Integer newState = (Integer)params[1];
          gCmd.addParam(agentID);
          gCmd.addParam(newState);

          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_BORNAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.INFORM_CREATED, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          ContainerID cid = (ContainerID)params[1];
          String ownership = (String) params[2];
          gCmd.addParam(agentID);
          gCmd.addParam(cid);
          gCmd.addParam(ownership);

          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_DEADAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.INFORM_KILLED, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          gCmd.addParam(agentID);

          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_SUSPENDEDAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.INFORM_STATE_CHANGED, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          gCmd.addParam(agentID);
          gCmd.addParam(jade.domain.FIPAAgentManagement.AMSAgentDescription.SUSPENDED);

          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_RESUMEDAGENT)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.INFORM_STATE_CHANGED, AgentManagementSlice.NAME, null);
          AID agentID = (AID)params[0];
          gCmd.addParam(agentID);
          gCmd.addParam(jade.domain.FIPAAgentManagement.AMSAgentDescription.ACTIVE);

          result = gCmd;
        }
        else if(cmdName.equals(AgentManagementSlice.H_EXITCONTAINER)) {
          GenericCommand gCmd = new GenericCommand(AgentManagementSlice.KILL_CONTAINER, AgentManagementSlice.NAME, null);

          result = gCmd;
        }
      }
      catch(Throwable t) {
View Full Code Here

TOP

Related Classes of jade.core.GenericCommand

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.