jade.domain.JADEAgentManagement
Class CreateAgent

java.lang.Object
  |
  +--jade.domain.JADEAgentManagement.CreateAgent
All Implemented Interfaces:
AgentAction, Concept, ContentElement, java.io.Serializable, Serializable, Term

public class CreateAgent
extends java.lang.Object
implements AgentAction

This class represents the create-agent action of the JADE-agent-management ontology. This action can be requested to the JADE AMS to create a new agent on a given container.

Version:
$Date: 2004-04-28 11:04:38 +0200 (Wed, 28 Apr 2004) $ $Revision: 4999 $
Author:
Giovanni Rimassa - Universita' di Parma
See Also:
Serialized Form

Constructor Summary
CreateAgent()
          Default constructor.
 
Method Summary
 void addArguments(java.lang.Object a)
          Add an object to the arguments slot collection of this object.
 java.lang.String getAgentName()
          Retrieve the value of the agent-name slot of this event, containing the local name (i.e. without the platform ID) of the agent to create.
 Iterator getAllArguments()
          Remove all objects from the arguments slot collection of this object.
 java.lang.String getClassName()
          Retrieve the value of the class-name slot of this event, containing the name of the Java class implementing the agentto create.
 ContainerID getContainer()
          Retrieve the value of the container slot of this event, containing the container identifier of the container where the agent is to be created.
 jade.security.Credentials getInitialCredentials()
           
 jade.security.JADEPrincipal getOwner()
           
 void setAgentName(java.lang.String an)
          Set the agent-name slot of this action.
 void setClassName(java.lang.String cn)
          Set the class-name slot of this action.
 void setContainer(ContainerID cid)
          Set the container slot of this action.
 void setInitialCredentials(jade.security.Credentials c)
          Set the initial credentials to be granted to the agent to be created.
 void setOwner(jade.security.JADEPrincipal p)
          Set the principal of the owner of the agent to be created.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateAgent

public CreateAgent()
Default constructor. A default constructor is necessary for ontological classes.

Method Detail

setAgentName

public void setAgentName(java.lang.String an)
Set the agent-name slot of this action.

Parameters:
an - The local name (i.e. without the platform ID) of the agent to create.

getAgentName

public java.lang.String getAgentName()
Retrieve the value of the agent-name slot of this event, containing the local name (i.e. without the platform ID) of the agent to create.

Returns:
The value of the agent-name slot, or null if no value was set.

setClassName

public void setClassName(java.lang.String cn)
Set the class-name slot of this action.

Parameters:
cn - The name of the Java class implementing the agent to create.

getClassName

public java.lang.String getClassName()
Retrieve the value of the class-name slot of this event, containing the name of the Java class implementing the agentto create.

Returns:
The value of the class-name slot, or null if no value was set.

setContainer

public void setContainer(ContainerID cid)
Set the container slot of this action.

Parameters:
cid - The container identifier of the container where the agent is to be created.

getContainer

public ContainerID getContainer()
Retrieve the value of the container slot of this event, containing the container identifier of the container where the agent is to be created.

Returns:
The value of the container slot, or null if no value was set.

setOwner

public void setOwner(jade.security.JADEPrincipal p)
Set the principal of the owner of the agent to be created.

Parameters:
p - The principal of the owner of the agent to be created.

getOwner

public jade.security.JADEPrincipal getOwner()
Returns:
The principal of the owner of the agent to be created.

setInitialCredentials

public void setInitialCredentials(jade.security.Credentials c)
Set the initial credentials to be granted to the agent to be created.

Parameters:
c - The initial credentials to be granted to the agent to be created.

getInitialCredentials

public jade.security.Credentials getInitialCredentials()
Returns:
The initial credentials to be granted to the agent to be created.

addArguments

public void addArguments(java.lang.Object a)
Add an object to the arguments slot collection of this object.

Parameters:
a - The object to add to the collection.

getAllArguments

public Iterator getAllArguments()
Remove all objects from the arguments slot collection of this object.



JADE