jade.core
Interface MainContainer


public interface MainContainer

Version:
$Date: 2002/09/20 13:19:14 $ $Revision: 2.25 $
Author:
Giovanni Rimassa - Universita` di Parma

Method Summary
 java.lang.String addContainer(AgentContainer ac, ContainerID cid, java.lang.String username, byte[] password)
           
 void bornAgent(AID name, ContainerID cid, jade.security.CertificateFolder certs)
           
 void changedAgentPrincipal(AID name, jade.security.CertificateFolder certs)
           
 void deadAgent(AID name)
           
 void deadMTP(jade.mtp.MTPDescriptor mtp, ContainerID cid)
           
 jade.security.AgentPrincipal getAgentPrincipal(AID name)
           
 java.lang.String getPlatformName()
           
 AgentProxy getProxy(AID id)
           
 byte[] getPublicKey()
           
 AgentContainer lookup(ContainerID cid)
           
 void newMTP(jade.mtp.MTPDescriptor mtp, ContainerID cid)
           
 void removeContainer(ContainerID cid)
           
 void resumedAgent(AID name)
           
 jade.security.JADECertificate sign(jade.security.JADECertificate certificate, jade.security.CertificateFolder certs)
           
 void suspendedAgent(AID name)
           
 boolean transferIdentity(AID agentID, ContainerID src, ContainerID dest)
           
 

Method Detail

getPlatformName

public java.lang.String getPlatformName()
                                 throws IMTPException

addContainer

public java.lang.String addContainer(AgentContainer ac,
                                     ContainerID cid,
                                     java.lang.String username,
                                     byte[] password)
                              throws IMTPException,
                                     jade.security.AuthException

removeContainer

public void removeContainer(ContainerID cid)
                     throws IMTPException

lookup

public AgentContainer lookup(ContainerID cid)
                      throws IMTPException,
                             NotFoundException

bornAgent

public void bornAgent(AID name,
                      ContainerID cid,
                      jade.security.CertificateFolder certs)
               throws IMTPException,
                      NameClashException,
                      NotFoundException,
                      jade.security.AuthException

deadAgent

public void deadAgent(AID name)
               throws IMTPException,
                      NotFoundException

suspendedAgent

public void suspendedAgent(AID name)
                    throws IMTPException,
                           NotFoundException

resumedAgent

public void resumedAgent(AID name)
                  throws IMTPException,
                         NotFoundException

changedAgentPrincipal

public void changedAgentPrincipal(AID name,
                                  jade.security.CertificateFolder certs)
                           throws IMTPException,
                                  NotFoundException

getAgentPrincipal

public jade.security.AgentPrincipal getAgentPrincipal(AID name)
                                               throws IMTPException,
                                                      NotFoundException

sign

public jade.security.JADECertificate sign(jade.security.JADECertificate certificate,
                                          jade.security.CertificateFolder certs)
                                   throws IMTPException,
                                          jade.security.AuthException

getPublicKey

public byte[] getPublicKey()
                    throws IMTPException

newMTP

public void newMTP(jade.mtp.MTPDescriptor mtp,
                   ContainerID cid)
            throws IMTPException

deadMTP

public void deadMTP(jade.mtp.MTPDescriptor mtp,
                    ContainerID cid)
             throws IMTPException

transferIdentity

public boolean transferIdentity(AID agentID,
                                ContainerID src,
                                ContainerID dest)
                         throws IMTPException,
                                NotFoundException

getProxy

public AgentProxy getProxy(AID id)
                    throws IMTPException,
                           NotFoundException