fipaos.mts.service
Class AgentCommunicationChannel


public class AgentCommunicationChannel

This is an implementation of the ACC as described within the FIPA99 specification It acts as a gateway between the internal transports and the external transports, allowing messages to be exchanged between various FIPA Agent platforms


Field Summary
 static StringACC_NAME
          Name of the ACC at the transport level
 static StringDATABASE_NAME
          Name of the ACC's database of remote platforms
 final static booleanFIPAOS_BOOTSTRAP
          Indicates if FIPA-OS bootstrap file format should be used
 final static booleanPROPOGATE_ADDRS
          Indicates if ACC should propogate updated MTP addresses

Constructor Summary
AgentCommunicationChannel(PlatformProfile platform_profile, ACCProfile acc_profile)
          Creates an ACC using the given profile for initialisation parameters

Method Summary
 static voidmain(String[] args)
           

Field Detail

ACC_NAME

public static String ACC_NAME
Name of the ACC at the transport level

DATABASE_NAME

public static String DATABASE_NAME
Name of the ACC's database of remote platforms

FIPAOS_BOOTSTRAP

public final static boolean FIPAOS_BOOTSTRAP
Indicates if FIPA-OS bootstrap file format should be used

PROPOGATE_ADDRS

public final static boolean PROPOGATE_ADDRS
Indicates if ACC should propogate updated MTP addresses
Constructor Detail

AgentCommunicationChannel

public AgentCommunicationChannel(PlatformProfile platform_profile, ACCProfile acc_profile)
throws fipaos.mts.InitialisationException
Creates an ACC using the given profile for initialisation parameters
Method Detail

main

public static void main(String[] args)
throws java.lang.Throwable

Association Links

to Class java.lang.String

Name of the ACC at the transport level

to Class java.lang.String

Name of the ACC's database of remote platforms

to Class fipaos.mts.service.PreParserService

Reference to "internal" stack

to Class fipaos.mts.service.PreParserService

Reference to the "external" stack

to Class java.util.List

List of internal/external address for this

to Class java.lang.String

HAP address for this ACC

to Class fipaos.skill.db.Database

Database containing addresses for known platforms

to Class fipaos.agent.profile.ACCProfile

ACCProfile containing configuration details for this

to Class fipaos.agent.profile.PlatformProfile

PlatformProfile containing configuration details for the platform this is part of