ADK CVS

Tryllian ADK vCVS
API Specification

Agent Runtime Environment (are.jar)
tryllian.address ADK agent world addressing classes
tryllian.are Core interfaces and classes which create and use mobile agents.
tryllian.are.fipa.constants Contains constants to be used in the languages spoken by agents.
tryllian.are.persistence.spi This package contains the Service Provider Interface, which defines how a new persistence plugin can be written.
tryllian.are.security Agent and Habitat-specific permission classes.
tryllian.messenger This package contains the Service Provider Interface, which defines how a new messenger plugin can be written.
tryllian.naming Interfaces and classes for using JNDI in an agent.

 

Agent Foundation Classes (afc.jar)
tryllian.afc.address Contains the Directory interface and implementation used for finding and addressing of agents.
tryllian.afc.agent Contains the default Agent that AFC agents derive from
tryllian.afc.language Support for agent 'languages', currently simply groups of related subjects.
tryllian.afc.language.basic The tryllian.basic language - definition and related tasks.
tryllian.afc.language.properties The tryllian.properties language - definition and related tasks.
tryllian.afc.message Classes for creating, sending and receiving and listening to messages
tryllian.afc.message.fipa FIPA message classes.
tryllian.afc.message.object Classes to create messages that contain objects.
tryllian.afc.task General classes to create tasks.
tryllian.afc.task.filetransfer  
tryllian.afc.task.find Tasks for finding and tracking agents.
tryllian.afc.task.group Group-related Tasks.
tryllian.afc.task.interaction Helper tasks for sending messages and handling simple protocols.
tryllian.afc.task.standard Helper tasks providing often needed funtionality, such as communitating with system agents and handling control flow.
tryllian.afc.task.statistics Tasks to retrieve statistical information about the habitat and individual agents.

 

Swing bridge (afc-swing.jar)
tryllian.afc.swing Bridges tasks to a Swing user interface.

 

Agent Webservices (webservices.jar & habitat-gateway.jar)
tryllian.webservices.client Provides a task to access SOAP RPC web services.
tryllian.webservices.gateway Gateway that makes a habitat accessible via a webservice.
tryllian.webservices.registry Provides tasks to consult a UDDI Server.

 

JMS Tasks (ejbtasks.jar)
tryllian.afc.task.jms Provides tasks to communicate with JMS.

 

Other Packages
com.tryllian.are.startup Utility classes for starting a habitat.
tryllian.afc.standalone Agent that could be created without the ARE (still under development).
tryllian.util.event Utility classes for sending events.
tryllian.util.multithread Utility classes for operating on more than one thread.

 


Copyright 2005, Tryllian Solutions B.V.