Package | Description |
---|---|
<Unnamed> | |
camera | |
casa |
The casa package is the main package for CASA (Collaborative Agent System
Architecture), which is an infrastructure for agent based systems.
|
casa.agentCom |
The package (agentCom = "Agent
Communications") handles connections between agents. The class Channel
is an abstraction of a communication channel.
|
casa.auction | |
casa.auction.dutch | |
casa.auction.english | |
casa.auction.sealedbid | |
casa.auction.vickrey | |
casa.demo | |
casa.extensions | |
casa.service |
Contains classes implementing classes for service agents.
|
casa.testAgents | |
casa.transaction | |
casa.ui |
Contains classes implementing CASA's default user interfaces.
|
casa.util |
Contains classes implementing various utility class for CASA.
|
iRobotCreate | |
iRobotCreate.simulator |
This package offers a simulator environment for these robots.
|
Modifier and Type | Class and Description |
---|---|
class |
DrEvil
1.
|
class |
newAgent |
Modifier and Type | Class and Description |
---|---|
class |
camera.AbstractCameraAgent |
Modifier and Type | Class and Description |
---|---|
class |
Agent
Agent is an extension of TransientAgent that adds the possibility
to store properties and data. |
class |
AgentProxy
AgentProxy is a simple subclass of TransientAgent with the sole purpose of acting as a proxy between an agent and all other agents. |
class |
AgentRemoteProxy
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary.
|
class |
CASAProcess
A singleton class representing a process where one or more agents execute.
|
class |
CooperationDomain
Acts as a meeting room for other agents.
|
class |
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. |
class |
LAC
Local Area Coordinator (LAC).
|
class |
MasvisAgent
Copyright: Copyright 2003-2014, Knowledge Science Group, University of
Calgary.
|
class |
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. |
class |
TransientAgent
Base abstract class for all classes to exhibit Agent behavior.
|
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. |
Modifier and Type | Field and Description |
---|---|
private AbstractProcess |
ProcessOptions.agent |
private AbstractProcess |
EventQueue.agent |
private AbstractProcess |
CasaObservableObject.agent
The "owner" agent
|
private AbstractProcess |
AgentThreadGroup.agent |
private AbstractProcess |
AbstractProcess.Subthread.agent |
Modifier and Type | Method and Description |
---|---|
AbstractProcess |
ProcessOptions.getAgent() |
AbstractProcess |
AgentThreadGroup.getAgent() |
static AbstractProcess |
AbstractProcess.getAgent() |
AbstractProcess |
AbstractProcess.Subthread.getAgent() |
Modifier and Type | Method and Description |
---|---|
int |
AbstractProcess.compareTo(AbstractProcess o) |
long |
MLMessage.getTimeout(AbstractProcess agent)
Returns the value from the reply-by field of the message as a long.
|
private void |
TransientAgent.processPolicies(AbstractProcess creator,
Event event,
AbstractCollection<Pair<Conversation,AbstractPolicy>> collectedPolicies,
Conversation conversation,
String conversationsDoc,
Map<String,LispObject> map)
Applies the policies using
PolicyContainer.applyPolicies(casa.interfaces.PolicyAgentInterface, AbstractCollection, Event, Map) . |
void |
AgentThreadGroup.setAgent(AbstractProcess agent) |
Constructor and Description |
---|
AgentOptions(AbstractProcess agent) |
CasaObservableObject(URLDescriptor url,
AbstractProcess agent) |
CASAProcessOptions(AbstractProcess agent) |
EventQueue(AbstractProcess agent)
Constructs and empty EventQueue associating it with an agent that will
be interrupted whenever an event is queued.
|
LACOptions(AbstractProcess agent) |
ProcessOptions(AbstractProcess agent) |
Subthread(AbstractProcess agent,
Runnable runnable,
String name) |
Modifier and Type | Field and Description |
---|---|
(package private) AbstractProcess |
DirectChannel.remoteAgent |
Modifier and Type | Field and Description |
---|---|
private ConcurrentLinkedQueue<Pair<AbstractProcess,MLMessage>> |
TCPChannel.writeQueue
Used to store queued outgoing messages for this connection until the socket is ready to write.
|
Modifier and Type | Method and Description |
---|---|
Pair<AbstractProcess,MLMessage> |
TCPChannel.getNextOutMessage() |
Modifier and Type | Method and Description |
---|---|
Status |
URLDescriptor.sendMessage(AbstractProcess sender,
MLMessage message) |
Status |
TCPChannel.sendMessage(AbstractProcess sender,
MLMessage message)
This method doesn't actually immediately send a message right away, but queues the message for
sending once the socket is write-ready.
|
Status |
DirectChannel.sendMessage(AbstractProcess sender,
MLMessage msg) |
Status |
Channel.sendMessage(AbstractProcess sender,
MLMessage msg)
Send a message to the to the agent specified in the RECEIVER field of the msg.
|
Constructor and Description |
---|
DirectChannel(AbstractProcess remoteAgent) |
TCPChannel(AbstractProcess creator,
URLDescriptor url,
SocketServerInterface owner)
Create a new channel by connecting to a remote server socket.
|
Modifier and Type | Class and Description |
---|---|
class |
AuctionAgent |
class |
AuctionCD |
Modifier and Type | Class and Description |
---|---|
class |
DutchAuctionAgent |
Modifier and Type | Class and Description |
---|---|
class |
EnglishAuctionAgent |
Modifier and Type | Class and Description |
---|---|
class |
SealedBidAuctionAgent |
Modifier and Type | Class and Description |
---|---|
class |
VickreyAuctionAgent |
Modifier and Type | Class and Description |
---|---|
class |
TimeGiver |
class |
TimeRequester |
class |
TimeSuper |
Modifier and Type | Method and Description |
---|---|
(package private) void |
TabExtension.load(AbstractInternalFrame frame,
AbstractProcess agent)
If this extension is applicable to the agent (according to
ATTR_AGENTTYPE ) and frame
(according to ATTR_FRAMETYPE ),
instantiates a tab pane in the
agent's frame with the name specified by the descriptor's
TabExtension.ATTR_TABNAME . |
(package private) void |
LispScriptExtension.load(AbstractInternalFrame frame,
AbstractProcess agent)
Executes the lisp file:
If ATTR_ONCE is set and the frame and agent are null.
|
(package private) abstract void |
Extension.load(AbstractInternalFrame frame,
AbstractProcess agent)
Initialize this extension.
|
(package private) void |
CodeExtension.load(AbstractInternalFrame frame,
AbstractProcess agent)
This method is a no-op because CodeExtensions are automatically loaded at instantiation.
|
static void |
ExtensionLoader.loadType(String type,
AbstractInternalFrame frame,
AbstractProcess agent)
Calls
Extension.load(AbstractInternalFrame, AbstractProcess) on every know extension that matches
the type with the parameters frame and agent. |
Modifier and Type | Class and Description |
---|---|
class |
ServiceAgent
A ServiceAgent offers some kind of service to other agents.
|
Modifier and Type | Class and Description |
---|---|
class |
ChatAgent
ChatAgent is a simple subclass of Agent designed to be used with a GUI as a chat or message system. |
class |
ObnoxiousTimeInformAgent
This agent informs other agents of the time at intervals
|
class |
TimeAgent |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTransactionAgent |
class |
TransactionAgent |
Modifier and Type | Field and Description |
---|---|
protected AbstractProcess |
TracePanel.agent |
Constructor and Description |
---|
TracePanel(AbstractProcess agent) |
Modifier and Type | Method and Description |
---|---|
static AbstractProcess |
CASAUtil.getAbstractProcessInScope()
Attempt to find an in-scope agent.
|
static AbstractProcess |
CASAUtil.getAbstractProcessInScopeSilent()
Attempt to find an in-scope agent.
|
Modifier and Type | Class and Description |
---|---|
class |
BallPusher |
class |
CliffCalibratingController
This class demonstrates the State pattern to calibrate the downward-pointing
cliff sensors.
|
class |
Controller
Title: CASA Agent Infrastructure
|
class |
CreateBounce
This class extends
iRobotCreate to add the behaviour of "bouncing"
about the environment by backing up slightly, turning, and driving away
whenever a corporeal object or a cliff is encountered. |
class |
iRobotCreate
Agent to control an iRobot Create robot.
|
class |
LineFollower |
class |
StateBasedController |
Modifier and Type | Class and Description |
---|---|
class |
CameraSimulation |
class |
Environment
This class is a singleton class that represents the environment, or room, that the simulated robots exist in.
|
Constructor and Description |
---|
EnvironmentOptions(AbstractProcess agent)
Standard contructor.
|