See: Description
Interface | Description |
---|---|
CasaObservable |
A
CasaObservable represents an object that can be "observed". |
Condition | |
KQML |
Serves to provide a set of constants that correspond to various KQML
constructs.
|
MessageReceiver |
The interface for objects which are able to receive IPMessage messages.
|
ML |
Title: CASA
Description: Interface for markup languages
KQML and XML . |
MLMessageInterface |
Title: CASA Description: Interface for all messages that use a markup language.
|
MLMessageReceiver |
Title: CASA
Description: Interface for objects that are able to receive ML messages.
|
MLMessageSender |
Title: CASA
Description: Interface for objects that are able to send ML messages.
|
XML |
Title: CASA
Description: Provides the necessary constants constructing an XML message.
|
Class | Description |
---|---|
AbstractDescribable | |
AbstractProcess |
This class contains the basic methods for any process.
|
Act |
Title:
|
AdvertisementDescriptor |
An
AdvertisementDescriptor object is used to describe an advertisement that an agent has placed about one of its services with a yellow pages agent. |
AdvertisementSearch |
An
AdvertisementSearch object is an implimentation of the AdvertisementSearchInterface interface. |
AdvertisementSearch_Simple |
An
AdvertisementSearch_Simple object is an implimentation of the AdvertisementSearchInterface interface. |
Agent |
Agent is an extension of TransientAgent that adds the possibility
to store properties and data. |
AgentOptions |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of
Calgary.
|
AgentProxy |
AgentProxy is a simple subclass of TransientAgent with the sole purpose of acting as a proxy between an agent and all other agents. |
AgentRemoteProxy |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
AgentRemoteProxyHandler |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
AgentThreadGroup | |
CASA |
Title: CASA Agent Infrastructure
|
CASACommandLine2 | Deprecated
CASAProcess takes over the functionality of this class, particularly CASAProcess.main(String[]) . |
CasaObservableObject |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of
Calgary.
|
CASAProcess |
A singleton class representing a process where one or more agents execute.
|
CASAProcess.ProcessInfo | |
CASAProcessOptions |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of
Calgary.
|
CommitmentProcessor |
Title: CASA Agent Infrastructure
|
CooperationDomain |
Acts as a meeting room for other agents.
|
CooperationDomainObserver |
CooperationDomainObserver is a subclass of Agent with the sole purpose of observing all messages sent in a CooperationDomain , it only sends messages to its members after having recieved a corresponding message, so observing its recieved messages should be enough to observe its activity. |
DataStorageDescriptor |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
EventNotificationURL |
Title: EventNotificationURL
|
EventQueue | |
ExitChecker |
Since we can't trust that AWT or some other thread is spinning and keeping
the process alive when we exit, we should explicitly kill the process if we
can't find any CASA agent threads or a main program (assumed to be a thread
named "main").
|
IPSocket |
This class is an extremely thin (and trasparent) holder/wrapper for the
java.net.Socket class.
|
ItemBuffer<T> |
This is a thin wrapper for java.util.LinkedList.
|
KQMLMessage |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
KQMLParser |
This class is responsible for parsing strings into KQML messages in the form of KQMLmessage objects.
|
KQMLParser2 | |
LAC |
Local Area Coordinator (LAC).
|
LACOptions |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of
Calgary.
|
MasvisAgent |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of
Calgary.
|
MLMessage |
Title: CASA Description: Base class for XMLMessages and KQMLMessages.
|
ObserverNotification |
Title: EventNotification
|
OntologyFilterArgument | |
PerfActTransformation | |
PerformDescriptor |
Title: CASA Agent Infrastructure
|
ProcessOptions |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
RunDescriptor |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
SecureProxy |
SecureProxy is a simple subclass of AgentProxy
created with the sole purpose of acting as a proxy between the agent that
it protects and all other agents. |
ServiceDescriptor | |
Status |
An object combining a status integer and an explanation
String . |
StatusAdvertisementDescriptorList |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
StatusMLMessageList |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
StatusObject<T> |
a class that extends the functionality of Status to include a generic object
|
StatusObjectList |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
StatusString |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
StatusURLandFile | |
StatusURLDescriptor | |
StatusURLDescriptorList |
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
Test1 | |
TokenParser | |
TransientAgent |
Base abstract class for all classes to exhibit Agent behavior.
|
TransientAgent.NewAgentLispCommand |
Class to implement the (OPTIONS ...) lisp command.
|
XMLMessage |
Title: CASA
Description: Based on the KQMLmessage class.
|
YellowPagesAgent |
YellowPagesAgent is an extension of Agent that
acts as an advertisement service for other agents.Yellow pages accept requests to advertise and to remove an existing advertisement. Yellow pages store their advertisement list between sessions if they are set persistent. Yellow pages accept requests to search for a given advertisement in their advertisement list. |
Enum | Description |
---|---|
MLMessage.Languages |
Annotation Type | Description |
---|---|
CasaOption |
Direct or indirect fields in agent classes marked with @CasaOption are
available for viewing and modification by the casa lisp operator (options
...).
|
CasaPersistent |
Declares that the field of an agent should be preserved between activations.
|
LispAccessible |
Marks a method in an Agent for Lisp Accessible.
|
LispAccessible.Argument |
An
LispAccessible.Argument represents arguments to a Lisp function |
See CASA overview documentation.
The important classes if you interested in implementing agents are:Agent
a persistent, full-functioning agent. You should inherit
from this class when building most agents.
ML
An interface containing constant strings used in MLMesssage.
MLMessage
Base class for XMLMessage
and KQMLMessage
. Contains the most basic, necessary functions
for a markup message in the CASA package. Also contains functionality for
interfacing with XML and KQML messages. That is, the field markupLanguage
determines the type of message (XML/KQML) to be returned by the
getNewMLMessage function. This is basically a key/value map where
the keys represent the message field names, and the values represent
the corresponding values.
URLDescriptor
represents URL strings are of the form
casa://user@host:port/dir/file#fragment?key=value&key=value. Agent
communication and messages use URLs to identify all agents.
PerformDescriptor
A simple description consisting of key/value pairs.
It is an extension of TreeMap
with a Status
properties added.
PerformDescriptor is usually used to return information from an agent processing
a message. The policies call callback methods to allow the agent to process
the message appropriately (if at all), and use the information returned in
the PerformDescriptor to modify behaviour. For example, if a reply
is normally called for, the type of the reply will be modified depending on
the Status object in the returned PerformDescriptor, but the key/value pairs
always override whatever the "normative" key/value pairs in any reply
message.
Status
A simple combination of an status int and a
text description String used to return status values from many
methods. The value part's meaning is taken to be:
Copyright: Copyright (c) 2002, Knowledge Science Group, University of Calgary. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The Knowledge Science Group makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. |