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.abcl | |
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.ui | |
casa.auction.vickrey | |
casa.conversation2 | |
casa.demo | |
casa.event |
Contains classes that implement Events (see
Event ),
which are used to describe dependencies (including time expiry or time
intervals) among things like social commitments and deferred code. |
casa.jade | |
casa.ontology.owl2 | |
casa.ontology.v3 | |
casa.policy | |
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 |
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 |
---|---|
(package private) static TransientAgent |
CASACommandLine2.agent
Deprecated.
|
private TransientAgent |
AgentRemoteProxyHandler.agent |
Modifier and Type | Field and Description |
---|---|
private static ThreadLocal<TransientAgent> |
TransientAgent.agentForThread
Should be used only by
#abclEval(String, Map to allow Lisp operator access to thread-local data
through getUIForThread() . |
Modifier and Type | Method and Description |
---|---|
static TransientAgent |
TransientAgent.getAgentForThread()
Used by Lisp operators defined as subclasses of
CasaLispOperator to
access thread-local data. |
static TransientAgent |
CASA.startAgent(AgentUI ui,
Class<?> cls,
String name,
int port,
Pair<String,String>... keyValuePairs) |
static TransientAgent |
CASA.startAgent(AgentUI ui,
Class<?> cls,
String name,
int port,
String... keyValuePairs) |
static TransientAgent |
CASA.startAgent(AgentUI ui,
Pair<String,String>... keys) |
Modifier and Type | Method and Description |
---|---|
Status |
TransientAgent.NewAgentLispCommand.execute(TransientAgent agent,
ParamsMap params,
AgentUI ui,
Environment env) |
private Status |
TransientAgent.NewAgentLispCommand.makeAgentInAnotherProc(TransientAgent agent,
ParamsMap params,
AgentUI ui,
Environment env,
URLDescriptor url) |
private Status |
TransientAgent.NewAgentLispCommand.makeAgentInNewProc(TransientAgent agent,
ParamsMap params) |
protected TransientAgentInternalFrame |
TransientAgent.makeDefaultInternalFrame(TransientAgent agent,
String title,
Container aFrame)
Create the default internal Frame (usually) with tabs for this agent type.
|
protected TransientAgentInternalFrame |
MasvisAgent.makeDefaultInternalFrame(TransientAgent agent,
String title,
Container aFrame) |
protected TransientAgentInternalFrame |
CooperationDomain.makeDefaultInternalFrame(TransientAgent agent,
String title,
Container aFrame)
Create the default internal Frame (usually) with tabs for this agent type.
|
protected TransientAgentInternalFrame |
Agent.makeDefaultInternalFrame(TransientAgent agent,
String title,
Container aFrame)
Create the default internal Frame (usually) with tabs for this agent type.
|
PerformDescriptor |
PerformDescriptor.overlay(PerformDescriptor other,
TransientAgent agent)
overlay this PerformDescriptor over the argument PerformDescriptor conditionally.
|
boolean |
TransientAgent.querywithFilter(String formula,
TransientAgent a) |
static Set<String> |
TransientAgent.recursiveParent(TransientAgent a,
String x,
Set<String> SI)
This filter is actually trying to find some relations present between types
in the ontology.
|
int |
RunDescriptor.run(int port,
int lac,
String path,
TransientAgent agent)
Attempts to start a new agent based on the type of RunDescriptor this is.
|
static boolean |
TransientAgent.searchOntology(TransientAgent agent,
ParamsMap params,
AgentUI ui,
Environment env,
String expr) |
static boolean |
TransientAgent.searchOntology1(TransientAgent agent,
ParamsMap params,
AgentUI ui,
Environment env,
String expr) |
Modifier and Type | Method and Description |
---|---|
static void |
TransientAgent.createCasaLispOperators(Class<? extends TransientAgent> aClass)
Scan self for
LispAccessible methods. |
Modifier and Type | Method and Description |
---|---|
static Status |
Lisp.abclEval(TransientAgent agent,
Environment env,
Map<String,LispObject> newEnvBindings,
String c,
AgentUI ui) |
void |
BoundSymbols.evaluate(TransientAgent agent,
Environment env,
Map<String,LispObject> newBindings)
Used to resolve all symbols created with the
BoundSymbols.bindExp(String, LispObject) method by evaluating the expression given and
assigning the result to the value of the symbol. |
abstract Status |
CasaLispOperator.execute(TransientAgent agent,
ParamsMap params,
AgentUI ui,
Environment env)
Subclasses need to override the method to implement the actual operator.
|
private static String |
Lisp.signalError(TransientAgent agent,
String tag,
String msg,
Throwable e) |
Modifier and Type | Method and Description |
---|---|
static Iterator<CasaLispOperator> |
CasaLispOperator.iteratorFor(Class<? extends TransientAgent> agentClass)
Will return an iterator over all the casaLispOperators that were defined
for (by?) agents of the parameter class.
|
static CasaLispOperator |
CasaLispOperator.makeCasaLispOperator(Class<? extends TransientAgent> agentClass,
Method aMethod)
Creates a new
CasaLispOperator given a method and a transient agent. |
Constructor and Description |
---|
CasaLispOperator(String name,
String arglist,
Class<? extends TransientAgent> agentClass,
Class<?> definingClass,
String... synonyms)
Constructs a new casaLispOperator.
|
Modifier and Type | Field and Description |
---|---|
(package private) TransientAgent |
SocketTest.local |
Modifier and Type | Class and Description |
---|---|
class |
AuctionAgent |
class |
AuctionCD |
Modifier and Type | Method and Description |
---|---|
protected TransientAgentInternalFrame |
AuctionAgent.makeDefaultInternalFrame(TransientAgent agent,
String title,
Container aFrame) |
Modifier and Type | Class and Description |
---|---|
class |
DutchAuctionAgent |
Modifier and Type | Class and Description |
---|---|
class |
EnglishAuctionAgent |
Modifier and Type | Class and Description |
---|---|
class |
SealedBidAuctionAgent |
Constructor and Description |
---|
AuctionAgentInternalFrame(TransientAgent agent,
String title,
Container aFrame) |
Modifier and Type | Class and Description |
---|---|
class |
VickreyAuctionAgent |
Modifier and Type | Field and Description |
---|---|
(package private) TransientAgent |
Conversation.agent |
Modifier and Type | Method and Description |
---|---|
TransientAgent |
ConversationInterface.getAgent() |
Modifier and Type | Method and Description |
---|---|
Conversation |
Conversation.instantiate(TransientAgent ownerAgent,
MessageEvent event,
Object overRideSuccessHandler,
Object overRideFailureHandler) |
private void |
Conversation.instantiateHelper(TransientAgent ownerAgent,
MessageEvent event,
Conversation template)
fix up all the children (that have already been cloned by
BoundSymbolObject.clone() )
evaluates symbols
sets the state to "init"
|
Constructor and Description |
---|
Conversation(String name,
TransientAgent ownerAgent,
MLMessage message,
Pair<String,Object>... bindings)
Constructor for a conversation instance.
|
SubscribeClientConversation(String name,
TransientAgent ownerAgent,
URLDescriptor to,
String expression,
String filter)
tells the server that we are interested in events represented by the lisp expression
|
Modifier and Type | Class and Description |
---|---|
class |
TimeGiver |
class |
TimeRequester |
class |
TimeSuper |
Modifier and Type | Method and Description |
---|---|
Status |
EventDescriptor.EventDescriptorLispOperator.execute(TransientAgent agent,
ParamsMap params,
AgentUI ui,
Environment env)
the execute command
|
Constructor and Description |
---|
EventDescriptorLispOperator(String name,
String arglist,
Class<? extends TransientAgent> agentClass,
String... synonyms)
constructor for the event descriptor
|
Modifier and Type | Field and Description |
---|---|
(package private) static TransientAgent |
OwlOntologyTiming.agent |
(package private) TransientAgent |
OntologyFilterTest.agent |
(package private) TransientAgent |
IfFilterTest.agent |
(package private) TransientAgent |
CasaKBTest.agent |
(package private) TransientAgent |
CasaKB.agent |
(package private) TransientAgent |
BeliefObserverTest.agent |
Modifier and Type | Method and Description |
---|---|
Set<String> |
OntologyFilter.recursiveChild(TransientAgent agent,
String x) |
Set<String> |
OntologyFilter.recursiveParent(TransientAgent agent,
String x) |
Constructor and Description |
---|
CasaKB(String agentName,
TransientAgent agent) |
Modifier and Type | Field and Description |
---|---|
(package private) static TransientAgent |
OWLOntologyWithKB_JavaTest.agent |
(package private) static TransientAgent |
OwlOntologyTiming.agent |
(package private) static TransientAgent |
OWLOntology_LispInterTest.agent |
Modifier and Type | Field and Description |
---|---|
(package private) TransientAgent |
ConstraintSimple.agent |
Modifier and Type | Method and Description |
---|---|
static Status |
CASAOntology.ontology_lispImpl(TransientAgent agent,
ParamsMap params,
AgentUI ui,
Environment env) |
Constructor and Description |
---|
ConstraintSimple(ConstraintSimple.Individual individual,
Type type,
Cons exp,
Ontology ont,
TransientAgent agent)
Constructs a SimpleConstraint.
|
Modifier and Type | Method and Description |
---|---|
private static Policy.SCOpData |
Policy.getSCOpData(String op,
TransientAgent agent,
ParamsMap params,
Environment env) |
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 | Method and Description |
---|---|
protected TransientAgentInternalFrame |
ChatAgent.makeDefaultInternalFrame(TransientAgent agent,
String title,
Container aFrame)
Create the default internal Frame (usually) with tabs for this agent type.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractTransactionAgent |
class |
TransactionAgent |
Modifier and Type | Method and Description |
---|---|
protected TransientAgentInternalFrame |
TransactionAgent.makeDefaultInternalFrame(TransientAgent agent,
String title,
Container aFrame)
Create the buyer's internal frame
|
Modifier and Type | Field and Description |
---|---|
protected TransientAgent |
PolicyPanel.agent |
protected TransientAgent |
ObservingAgentUI.agent
The agent that "owns" this interface.
|
protected TransientAgent |
ConversationPanel.agent |
(package private) TransientAgent |
CommandPanel.agent |
protected TransientAgent |
AbstractInternalFrame.process
The agent that this window is attached to.
|
Constructor and Description |
---|
AbstractInternalFrame(TransientAgent theProcess,
String title,
Container aFrame)
Constructor
Sets the process and the title of this window, and determines if this
is a JFrame, or JInternalFrame -type window.
|
AgentInternalFrame(TransientAgent agent,
String title,
Container aFrame) |
ChatTextInterface(TransientAgent a,
String[] args) |
ChatTextInterface(TransientAgent a,
String[] args,
String user) |
CommandPanel(TransientAgent agent,
Container frame) |
ConversationPanel(TransientAgent agent,
Container frame) |
ObservingAgentUI(TransientAgent agent) |
PolicyPanel(TransientAgent agent,
Container frame) |
TextInterface(TransientAgent a,
String[] args,
boolean useListener)
Create a new
AgentUI that reads from System.in and prints to System.out. |
TextInterface(TransientAgent a,
String[] args,
Thread thread)
Create a new
AgentUI that reads from System.in and prints to System.out. |
TransientAgentInternalFrame(TransientAgent agent,
String title,
Container aFrame)
Constructor: builds a TransientAgentInternalFrame by calling
makeJMenuBar and #addPanels . |
Modifier and Type | Method and Description |
---|---|
static TransientAgent |
CASAUtil.startAnAgent(Class<?> theClass,
String agentName,
int port,
Runnable1<TransientAgent,Void> code,
String... argPairs)
Run an agent of type theClass named agentName on port port, optionally
executing code once the agent is started up.
|
Modifier and Type | Method and Description |
---|---|
static Ontology |
CASAUtil.findOntology(TransientAgent agent,
ParamsMap params,
AgentUI ui,
Environment env) |
static String |
CASAUtil.printui(String s,
AgentUI ui,
ParamsMap params,
TransientAgent agent) |
Modifier and Type | Method and Description |
---|---|
static TransientAgent |
CASAUtil.startAnAgent(Class<?> theClass,
String agentName,
int port,
Runnable1<TransientAgent,Void> code,
String... argPairs)
Run an agent of type theClass named agentName on port port, optionally
executing code once the agent is started up.
|
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 | Method and Description |
---|---|
protected TransientAgentInternalFrame |
iRobotCreate.makeDefaultInternalFrame(TransientAgent agent,
String title,
Container aFrame)
Create the default internal Frame (usually) with tabs for this agent type.
|
Constructor and Description |
---|
CreateInternalFrame(TransientAgent agent,
String title,
Container frame) |
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.
|