jade.wrapper
Interface ContainerProxy


public interface ContainerProxy

This interface is used by an AgentController or ContainerController to request action to the underlying implementation as if they where received from the main container.
NOT available in MIDP

Author:
Giovanni Caire - TILAB

Method Summary
 void activateAgent(AID id)
           
 void cloneAgent(AID id, Location where, java.lang.String newName)
           
 void createAgent(AID id, java.lang.String className, java.lang.Object[] args)
           
 MTPDescriptor installMTP(java.lang.String address, java.lang.String className)
           
 void killAgent(AID id)
           
 void killContainer()
           
 void moveAgent(AID id, Location where)
           
 void suspendAgent(AID id)
           
 void uninstallMTP(java.lang.String address)
           
 

Method Detail

createAgent

void createAgent(AID id,
                 java.lang.String className,
                 java.lang.Object[] args)
                 throws java.lang.Throwable
Throws:
java.lang.Throwable

killContainer

void killContainer()
                   throws java.lang.Throwable
Throws:
java.lang.Throwable

installMTP

MTPDescriptor installMTP(java.lang.String address,
                         java.lang.String className)
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

uninstallMTP

void uninstallMTP(java.lang.String address)
                  throws java.lang.Throwable
Throws:
java.lang.Throwable

suspendAgent

void suspendAgent(AID id)
                  throws java.lang.Throwable
Throws:
java.lang.Throwable

activateAgent

void activateAgent(AID id)
                   throws java.lang.Throwable
Throws:
java.lang.Throwable

killAgent

void killAgent(AID id)
               throws java.lang.Throwable
Throws:
java.lang.Throwable

moveAgent

void moveAgent(AID id,
               Location where)
               throws java.lang.Throwable
Throws:
java.lang.Throwable

cloneAgent

void cloneAgent(AID id,
                Location where,
                java.lang.String newName)
                throws java.lang.Throwable
Throws:
java.lang.Throwable