A B C D E F G H I M N O P Q R S T U V W X

A

AbstractConversationEvent - Class in is.lill.acre.event
 
AbstractConversationEvent(Conversation) - Constructor for class is.lill.acre.event.AbstractConversationEvent
 
AbstractConversationMessageEvent - Class in is.lill.acre.event
 
AbstractConversationMessageEvent(IACREMessage, Conversation) - Constructor for class is.lill.acre.event.AbstractConversationMessageEvent
 
AbstractProtocolEvent - Class in is.lill.acre.event
 
AbstractProtocolEvent(Protocol) - Constructor for class is.lill.acre.event.AbstractProtocolEvent
 
ACCEPT_PROPOSAL - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
ACREAgentID - Class in is.lill.acre.message
 
ACREAgentID(String) - Constructor for class is.lill.acre.message.ACREAgentID
 
ACREAgentID(String, String) - Constructor for class is.lill.acre.message.ACREAgentID
 
ACREAgentID(String, Collection<String>) - Constructor for class is.lill.acre.message.ACREAgentID
 
ACREEvent - Class in is.lill.acre.event
Base class to be inherited by all other ACRE Events.
ACREEvent() - Constructor for class is.lill.acre.event.ACREEvent
 
ACREEventObserver - Class in is.lill.acre.event
 
ACREEventObserver() - Constructor for class is.lill.acre.event.ACREEventObserver
 
ACREFIPAMessage - Class in is.lill.acre.message
 
ACREFIPAMessage() - Constructor for class is.lill.acre.message.ACREFIPAMessage
 
ACREMessage - Class in is.lill.acre.message
Simple class to represent an ACL message Content is stored as a raw string - it will be parsed by ACRE using an appropriate ITermParser.
ACREMessage() - Constructor for class is.lill.acre.message.ACREMessage
 
ACRETermFormatter - Class in is.lill.acre.logic
 
ACRETermFormatter() - Constructor for class is.lill.acre.logic.ACRETermFormatter
 
ACRETermParser - Class in is.lill.acre.logic
 
ACRETermParser() - Constructor for class is.lill.acre.logic.ACRETermParser
 
ACTION - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
activate(Conversation, Bindings) - Method in class is.lill.acre.protocol.Transition
Create a new Transition with the supplied bindings applied.
ACTIVE - Static variable in class is.lill.acre.conversation.ConversationStatus
The conversation is not yet completed, though messages have been exchanged.
ActiveTransition - Class in is.lill.acre.protocol
A class representing a transition between two States.
ActiveTransition() - Constructor for class is.lill.acre.protocol.ActiveTransition
Private constructor to allow Transitions to be created that are not automatically linked with the start and end states This is designed to create Transitions that already have bindings applied to them, but would otherwise duplicate transitions between states.
ActiveTransition(Conversation, Transition, Bindings) - Constructor for class is.lill.acre.protocol.ActiveTransition
Create a new Transition with the supplied bindings applied.
addArgument(Term) - Method in class is.lill.acre.logic.Term
 
addBinding(Term, Term) - Method in class is.lill.acre.logic.Bindings
Add a binding for a term
addImport(ProtocolDescriptor) - Method in class is.lill.acre.protocol.Protocol
 
addInTransition(Transition) - Method in class is.lill.acre.protocol.State
 
addOutTransition(Transition) - Method in class is.lill.acre.protocol.State
Add a transition that starts at this State
addProtocol(Protocol) - Method in class is.lill.acre.protocol.ProtocolManager
Add a Protocol to the manager
addRepository(IProtocolRepository) - Method in class is.lill.acre.protocol.ProtocolManager
 
addSource(IProtocolSource) - Method in class is.lill.acre.protocol.ProtocolManager
Add a single source to this manager, from which a protocol should be read
addState(State) - Method in class is.lill.acre.protocol.Protocol
Add a State to this Protocol
addTermFormatter(String, ITermFormatter) - Static method in class is.lill.acre.logic.Utilities
 
addTermParser(String, ITermParser) - Static method in class is.lill.acre.logic.Utilities
 
addTransition(Transition) - Method in class is.lill.acre.protocol.Protocol
 
advance(IACREMessage) - Method in class is.lill.acre.conversation.Conversation
Advance this conversation by matching one of its transitions against the given message
advancedBy(IACREMessage) - Method in class is.lill.acre.conversation.Conversation
Determine whether the given message is capable of advancing this conversation.
AGREE - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
AmbiguousMessageEvent - Class in is.lill.acre.event
 
AmbiguousMessageEvent(IACREMessage) - Constructor for class is.lill.acre.event.AmbiguousMessageEvent
 
applyBindings(Bindings) - Method in class is.lill.acre.logic.Term
Apply a set of bindings to this term, replacing any variable with its binding in b, if present.

B

basedir - Variable in class is.lill.acre.protocol.FilesystemProtocolRepository
 
Bindings - Class in is.lill.acre.logic
Track variable bindings within a conversation
Bindings() - Constructor for class is.lill.acre.logic.Bindings
 
binds(Term) - Method in class is.lill.acre.logic.Bindings
Find if a binding is present for a given variable

C

CALL_FOR_PROPOSAL - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
CANCEL - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
clone() - Method in class is.lill.acre.logic.Term
Generate a clone of this term
CONFIRM - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
CONSTANT - Static variable in class is.lill.acre.logic.Term
 
consumeEvent() - Method in class is.lill.acre.event.ACREEventObserver
 
contains(ProtocolDescriptor) - Method in class is.lill.acre.protocol.FilesystemProtocolRepository
 
contains(ProtocolDescriptor) - Method in class is.lill.acre.protocol.HTTPProtocolRepository
 
contains(ProtocolDescriptor) - Method in interface is.lill.acre.protocol.IProtocolRepository
 
CONTENT - Static variable in class is.lill.acre.protocol.Transition
 
Conversation - Class in is.lill.acre.conversation
 
Conversation(Protocol, ConversationManager) - Constructor for class is.lill.acre.conversation.Conversation
Constructor
ConversationAdvancedEvent - Class in is.lill.acre.event
 
ConversationAdvancedEvent(IACREMessage, Conversation) - Constructor for class is.lill.acre.event.ConversationAdvancedEvent
 
ConversationEndedEvent - Class in is.lill.acre.event
 
ConversationEndedEvent(Conversation) - Constructor for class is.lill.acre.event.ConversationEndedEvent
 
ConversationManager - Class in is.lill.acre.conversation
Class for managing the conversations of one agent
ConversationManager(IACREAgentID) - Constructor for class is.lill.acre.conversation.ConversationManager
 
ConversationStartedEvent - Class in is.lill.acre.event
 
ConversationStartedEvent(Conversation) - Constructor for class is.lill.acre.event.ConversationStartedEvent
 
ConversationStatus - Class in is.lill.acre.conversation
 

D

DISCONFIRM - Static variable in class is.lill.acre.message.ACREFIPAMessage
 

E

equals(Object) - Method in class is.lill.acre.conversation.ConversationStatus
 
equals(Term) - Method in class is.lill.acre.logic.Term
Determine whether this term is equal to another.
equals(Object) - Method in class is.lill.acre.message.ACREAgentID
Check if this agent id is equal to a given agent id.
equals(Object) - Method in class is.lill.acre.protocol.Protocol
 
equals(Object) - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
equals(StateType) - Method in class is.lill.acre.protocol.StateType
 

F

FAILED - Static variable in class is.lill.acre.conversation.ConversationStatus
An error has occurred during this conversation.
FAILURE - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
FileProtocolSource - Class in is.lill.acre.protocol
 
FileProtocolSource(File, ProtocolDescriptor) - Constructor for class is.lill.acre.protocol.FileProtocolSource
 
FilesystemProtocolRepository - Class in is.lill.acre.protocol
 
FilesystemProtocolRepository(File) - Constructor for class is.lill.acre.protocol.FilesystemProtocolRepository
 
FINISHED - Static variable in class is.lill.acre.conversation.ConversationStatus
The conversation has been completed successfully.
format(Term) - Method in class is.lill.acre.logic.ACRETermFormatter
Generate a String representation of this term
format(Term) - Method in interface is.lill.acre.logic.ITermFormatter
 
formatProtocol(Protocol) - Static method in class is.lill.acre.protocol.util.GVProtocolFormatter
 
formatProtocol(Protocol, float, float) - Static method in class is.lill.acre.protocol.util.GVProtocolFormatter
 
FROM_STATE - Static variable in class is.lill.acre.protocol.Transition
 
FUNCTION - Static variable in class is.lill.acre.logic.Term
 

G

getActiveByParticipant() - Method in class is.lill.acre.conversation.ConversationManager
 
getAddress() - Method in class is.lill.acre.protocol.URLProtocolSource
 
getAddresses() - Method in class is.lill.acre.message.ACREAgentID
 
getAddresses() - Method in interface is.lill.acre.message.IACREAgentID
 
getArguments() - Method in class is.lill.acre.logic.Term
Get the arguments of this term
getBasedir() - Method in class is.lill.acre.protocol.util.ProtocolStore
 
getBindingFor(Term) - Method in class is.lill.acre.logic.Bindings
Get the bindings for a term
getBindings(Term) - Method in class is.lill.acre.logic.Term
Compare this term to another and generate a set of bindings between any variables present within this term and any values they match in the given term.
getBindings(IACREMessage) - Method in class is.lill.acre.protocol.ActiveTransition
 
getContent() - Method in class is.lill.acre.message.ACREMessage
 
getContent() - Method in interface is.lill.acre.message.IACREMessage
 
getContent() - Method in class is.lill.acre.protocol.Transition
Get the message content required to trigger this transition (including variables).
getConversation() - Method in class is.lill.acre.event.AbstractConversationEvent
 
getConversation() - Method in interface is.lill.acre.event.IConversationEvent
 
getConversationByID(String) - Method in class is.lill.acre.conversation.ConversationManager
 
getConversationId() - Method in class is.lill.acre.conversation.Conversation
Get the unique Conversation ID associated with this conversation
getConversationIdentifier() - Method in class is.lill.acre.message.ACREMessage
 
getConversationIdentifier() - Method in interface is.lill.acre.message.IACREMessage
 
getCurrentState() - Method in class is.lill.acre.conversation.Conversation
Get the current state of this conversation
getDescription() - Method in class is.lill.acre.protocol.FileProtocolSource
 
getDescription() - Method in interface is.lill.acre.protocol.IProtocolSource
 
getDescription() - Method in class is.lill.acre.protocol.URLProtocolSource
 
getDescriptor() - Method in class is.lill.acre.protocol.FileProtocolSource
 
getDescriptor() - Method in interface is.lill.acre.protocol.IProtocolSource
 
getDescriptor() - Method in class is.lill.acre.protocol.Protocol
 
getDescriptor() - Method in class is.lill.acre.protocol.URLProtocolSource
 
getEndState() - Method in class is.lill.acre.protocol.ActiveTransition
 
getEndState() - Method in class is.lill.acre.protocol.Transition
Get the state that results from invoking this transition.
getFunctor() - Method in class is.lill.acre.logic.Term
Get the functor of this term
getInitialState() - Method in class is.lill.acre.protocol.Protocol
 
getInputStream() - Method in class is.lill.acre.protocol.FileProtocolSource
 
getInputStream() - Method in interface is.lill.acre.protocol.IProtocolSource
Get an InputStream from which one or more protocols may be read.
getInputStream() - Method in class is.lill.acre.protocol.URLProtocolSource
 
getInTransitions() - Method in class is.lill.acre.protocol.State
 
getLanguage() - Method in class is.lill.acre.message.ACREMessage
 
getLanguage() - Method in interface is.lill.acre.message.IACREMessage
 
getMessage() - Method in class is.lill.acre.event.AbstractConversationMessageEvent
 
getMessage() - Method in interface is.lill.acre.event.IMessageEvent
 
getMessage() - Method in class is.lill.acre.event.UnmatchedMessageEvent
 
getName() - Method in class is.lill.acre.message.ACREAgentID
 
getName() - Method in interface is.lill.acre.message.IACREAgentID
 
getName() - Method in class is.lill.acre.protocol.ProtocolDescriptor
Get the protocol's name
getName() - Method in class is.lill.acre.protocol.State
Get the name of this State
getNamespace() - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
getNextConversationId() - Method in class is.lill.acre.conversation.ConversationManager
Generate the next unique conversation id - concatenate the agent ID of the owner of this manager to an incrementing counter
getNextStates() - Method in class is.lill.acre.protocol.State
Find all the states that are reachable from this State.
getOtherParticipant(Conversation) - Method in class is.lill.acre.conversation.ConversationManager
From a conversation, find the participant that is not the agent that owns this conversation manager.
getOutTransitions() - Method in class is.lill.acre.protocol.State
 
getParticipants() - Method in class is.lill.acre.conversation.Conversation
Get the participants in this conversation
getPerformative() - Method in class is.lill.acre.message.ACREMessage
 
getPerformative() - Method in interface is.lill.acre.message.IACREMessage
 
getPerformative() - Method in class is.lill.acre.protocol.Transition
Get the performative required in a message matching this transition.
getPreviousStates() - Method in class is.lill.acre.protocol.State
Find all states from which it is possible to reach this state directly.
getProtocol() - Method in class is.lill.acre.conversation.Conversation
Get the underlying protocol behind this conversation
getProtocol() - Method in class is.lill.acre.event.AbstractProtocolEvent
 
getProtocol() - Method in interface is.lill.acre.event.IProtocolEvent
 
getProtocol() - Method in class is.lill.acre.message.ACREMessage
 
getProtocol() - Method in interface is.lill.acre.message.IACREMessage
 
getProtocolByDescriptor(ProtocolDescriptor) - Method in class is.lill.acre.protocol.ProtocolManager
Given a protocol descriptor, get the associated protocol
getProtocols() - Method in class is.lill.acre.protocol.ProtocolManager
Get all the protocols loaded
getProtocolsMatchingDescriptor(ProtocolDescriptor) - Method in class is.lill.acre.protocol.ProtocolManager
 
getReceiver() - Method in class is.lill.acre.message.ACREMessage
 
getReceiver() - Method in interface is.lill.acre.message.IACREMessage
 
getReceiver() - Method in class is.lill.acre.protocol.Transition
 
getSender() - Method in class is.lill.acre.message.ACREMessage
 
getSender() - Method in interface is.lill.acre.message.IACREMessage
 
getSender() - Method in class is.lill.acre.protocol.Transition
Find details of the agent required to send the message matching this Transition.
getSourceFor(ProtocolDescriptor) - Method in class is.lill.acre.protocol.FilesystemProtocolRepository
 
getSourceFor(ProtocolDescriptor) - Method in class is.lill.acre.protocol.HTTPProtocolRepository
 
getSourceFor(ProtocolDescriptor) - Method in interface is.lill.acre.protocol.IProtocolRepository
 
getSources() - Method in class is.lill.acre.protocol.FilesystemProtocolRepository
 
getSources() - Method in class is.lill.acre.protocol.HTTPProtocolRepository
 
getSources() - Method in interface is.lill.acre.protocol.IProtocolRepository
 
getStartState() - Method in class is.lill.acre.protocol.Transition
Get the state that enables this transition to be invoked.
getState() - Method in class is.lill.acre.conversation.Conversation
 
getStateByName(String) - Method in class is.lill.acre.protocol.Protocol
 
getStates() - Method in class is.lill.acre.protocol.Protocol
 
getStateTypeByName(String) - Static method in class is.lill.acre.protocol.StateType
 
getStatus() - Method in class is.lill.acre.conversation.Conversation
 
getTermFormatter(String) - Static method in class is.lill.acre.logic.Utilities
 
getTermParser(String) - Static method in class is.lill.acre.logic.Utilities
 
getTransitions() - Method in class is.lill.acre.protocol.Protocol
Retrieve the set of transitions associated with this protocol
getType() - Method in class is.lill.acre.protocol.State
 
getUniqueID() - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
getVersion() - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
GOAL - Static variable in class is.lill.acre.protocol.StateType
 
GVProtocolFormatter - Class in is.lill.acre.protocol.util
 
GVProtocolFormatter() - Constructor for class is.lill.acre.protocol.util.GVProtocolFormatter
 

H

hashCode() - Method in class is.lill.acre.message.ACREAgentID
 
hashCode() - Method in class is.lill.acre.protocol.Protocol
 
hashCode() - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
HTTPProtocolRepository - Class in is.lill.acre.protocol
 
HTTPProtocolRepository(URL) - Constructor for class is.lill.acre.protocol.HTTPProtocolRepository
 

I

IACREAgentID - Interface in is.lill.acre.message
 
IACREMessage - Interface in is.lill.acre.message
This class implements a standard FIPA ACL Message.
IConversationEvent - Interface in is.lill.acre.event
 
IMessageEvent - Interface in is.lill.acre.event
 
importsFrom(ProtocolDescriptor) - Method in class is.lill.acre.protocol.Protocol
 
INFORM - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
INFORM_IF - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
INFORM_REF - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
INITIAL - Static variable in class is.lill.acre.protocol.StateType
 
initiates(ProtocolDescriptor, IACREMessage) - Method in class is.lill.acre.conversation.ConversationManager
 
initiates(IACREMessage) - Method in class is.lill.acre.protocol.Protocol
 
inTransitions - Variable in class is.lill.acre.protocol.State
 
InvalidProtocolException - Exception in is.lill.acre.exception
 
InvalidProtocolException(String) - Constructor for exception is.lill.acre.exception.InvalidProtocolException
 
InvalidSchemaException - Exception in is.lill.acre.exception
 
InvalidSchemaException() - Constructor for exception is.lill.acre.exception.InvalidSchemaException
 
InvalidSchemaException(String) - Constructor for exception is.lill.acre.exception.InvalidSchemaException
 
InvalidSchemaException(Throwable) - Constructor for exception is.lill.acre.exception.InvalidSchemaException
 
InvalidSchemaException(String, Throwable) - Constructor for exception is.lill.acre.exception.InvalidSchemaException
 
IProtocolEvent - Interface in is.lill.acre.event
 
IProtocolRepository - Interface in is.lill.acre.protocol
 
IProtocolSource - Interface in is.lill.acre.protocol
Interface representing a source from which protocols can be read.
is.lill.acre.conversation - package is.lill.acre.conversation
 
is.lill.acre.event - package is.lill.acre.event
 
is.lill.acre.exception - package is.lill.acre.exception
 
is.lill.acre.logic - package is.lill.acre.logic
 
is.lill.acre.message - package is.lill.acre.message
 
is.lill.acre.protocol - package is.lill.acre.protocol
 
is.lill.acre.protocol.util - package is.lill.acre.protocol.util
 
is.lill.acre.xml - package is.lill.acre.xml
 
isAnonymousVariable() - Method in class is.lill.acre.logic.Term
 
isConstant() - Method in class is.lill.acre.logic.Term
Check if this term is a constant (i.e.
isFunction() - Method in class is.lill.acre.logic.Term
Check if this term is a function
isInitialState() - Method in class is.lill.acre.protocol.State
 
isMutable() - Method in class is.lill.acre.logic.Term
Check if this term is mutable
isPredicate() - Method in class is.lill.acre.logic.Term
Check if this term is a predicate
isTerminalState() - Method in class is.lill.acre.protocol.State
 
isTriggeredBy(IACREMessage) - Method in class is.lill.acre.protocol.ActiveTransition
 
isTriggeredBy(IACREMessage) - Method in class is.lill.acre.protocol.Transition
 
isValid() - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
isVariable() - Method in class is.lill.acre.logic.Term
Check if this represents a variable term
ITermFormatter - Interface in is.lill.acre.logic
 
ITermParser - Interface in is.lill.acre.logic
 

M

main(String[]) - Static method in class is.lill.acre.xml.XMLProtocolSerialiser
 
Main - Class in <Unnamed>
 
Main() - Constructor for class Main
 
main(String[]) - Static method in class Main
 
MalformedTermException - Exception in is.lill.acre.logic
Exception to flag that an attempt to parse a string as a Term has failed, as the string is mis-formatted.
MalformedTermException(String) - Constructor for exception is.lill.acre.logic.MalformedTermException
Constructor
matches(Term) - Method in class is.lill.acre.logic.Term
Check if this term matches another term.
matches(ProtocolDescriptor) - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
merge(Protocol) - Method in class is.lill.acre.protocol.Protocol
Merge the states and transitions of the provided protocol into this one
MIDDLE - Static variable in class is.lill.acre.protocol.StateType
 

N

NOT_UNDERSTOOD - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
NotUnderstoodMessageEvent - Class in is.lill.acre.event
 
NotUnderstoodMessageEvent(IACREMessage, Conversation) - Constructor for class is.lill.acre.event.NotUnderstoodMessageEvent
 

O

outTransitions - Variable in class is.lill.acre.protocol.State
 

P

parse(String) - Method in class is.lill.acre.logic.ACRETermParser
Parse a String and create a Term from it
parse(String) - Method in interface is.lill.acre.logic.ITermParser
 
parseString(String) - Static method in class is.lill.acre.protocol.ProtocolDescriptor
 
PERFORMATIVE - Static variable in class is.lill.acre.protocol.Transition
 
PREDICATE - Static variable in class is.lill.acre.logic.Term
 
processMessage(IACREMessage) - Method in class is.lill.acre.conversation.ConversationManager
Process a message that has been sent/received This implements the Match, Fail, New and Update stages of the formal model
PROPOGATE - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
PROPOSE - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
Protocol - Class in is.lill.acre.protocol
Class to represent a communication protocol as a finite state machine.
Protocol(ProtocolDescriptor) - Constructor for class is.lill.acre.protocol.Protocol
Create protocol with specified name
Protocol() - Constructor for class is.lill.acre.protocol.Protocol
Default constructor to create an empty protocol
ProtocolAddedEvent - Class in is.lill.acre.event
 
ProtocolAddedEvent(Protocol) - Constructor for class is.lill.acre.event.ProtocolAddedEvent
 
ProtocolDescriptor - Class in is.lill.acre.protocol
 
ProtocolDescriptor() - Constructor for class is.lill.acre.protocol.ProtocolDescriptor
 
ProtocolManager - Class in is.lill.acre.protocol
Class to manage protocols for an agent platform This is designed to be shared among all agents
ProtocolManager() - Constructor for class is.lill.acre.protocol.ProtocolManager
 
ProtocolParseException - Exception in is.lill.acre.exception
 
ProtocolParseException() - Constructor for exception is.lill.acre.exception.ProtocolParseException
 
ProtocolParseException(String) - Constructor for exception is.lill.acre.exception.ProtocolParseException
 
ProtocolParseException(Throwable) - Constructor for exception is.lill.acre.exception.ProtocolParseException
 
ProtocolParseException(String, Throwable) - Constructor for exception is.lill.acre.exception.ProtocolParseException
 
ProtocolStore - Class in is.lill.acre.protocol.util
 
ProtocolStore(File) - Constructor for class is.lill.acre.protocol.util.ProtocolStore
 
PROXY - Static variable in class is.lill.acre.message.ACREFIPAMessage
 

Q

QUERY_IF - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
QUERY_REF - Static variable in class is.lill.acre.message.ACREFIPAMessage
 

R

readProtocol(InputStream, ProtocolManager) - Static method in class is.lill.acre.xml.XMLProtocolSerialiser
Read a protocol from an InputStream.
READY - Static variable in class is.lill.acre.conversation.ConversationStatus
The conversation has been created (and is in its initial state) but no messages have yet been exchanged;
RECEIVER - Static variable in class is.lill.acre.protocol.Transition
 
refresh() - Method in class is.lill.acre.protocol.FilesystemProtocolRepository
 
refresh() - Method in class is.lill.acre.protocol.HTTPProtocolRepository
 
refresh() - Method in interface is.lill.acre.protocol.IProtocolRepository
 
REFUSE - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
REJECT_PROPOSAL - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
removeProtocol(Protocol) - Method in class is.lill.acre.protocol.ProtocolManager
Unload a protocol from the manager
removeProtocol(Protocol) - Method in class is.lill.acre.protocol.util.ProtocolStore
 
RepositoryException - Exception in is.lill.acre.protocol
 
RepositoryException(String) - Constructor for exception is.lill.acre.protocol.RepositoryException
 
REQUEST - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
REQUEST_WHEN - Static variable in class is.lill.acre.message.ACREFIPAMessage
 
REQUEST_WHENEVER - Static variable in class is.lill.acre.message.ACREFIPAMessage
 

S

SENDER - Static variable in class is.lill.acre.protocol.Transition
 
setBase(URL) - Method in class is.lill.acre.protocol.URLProtocolSource
 
setContent(String) - Method in class is.lill.acre.message.ACREMessage
 
setContent(Term) - Method in class is.lill.acre.protocol.ActiveTransition
 
setContent(Term) - Method in class is.lill.acre.protocol.Transition
Specify the message content that would trigger this transition
setConversation(Conversation) - Method in class is.lill.acre.protocol.ActiveTransition
 
setConversationId(String) - Method in class is.lill.acre.message.ACREMessage
 
setDescriptor(ProtocolDescriptor) - Method in class is.lill.acre.protocol.Protocol
 
setFunctor(String) - Method in class is.lill.acre.logic.Term
 
setLanguage(String) - Method in class is.lill.acre.message.ACREMessage
 
setMutable(boolean) - Method in class is.lill.acre.logic.Term
 
setName(String) - Method in class is.lill.acre.protocol.ProtocolDescriptor
Set the protocol's name
setNamespace(String) - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
setParentTransition(Transition) - Method in class is.lill.acre.protocol.ActiveTransition
 
setPerformative(String) - Method in class is.lill.acre.message.ACREMessage
 
setPerformative(String) - Method in class is.lill.acre.protocol.Transition
Set the performative required in a message matching this transition.
setProtocol(ProtocolDescriptor) - Method in class is.lill.acre.message.ACREMessage
 
setProtocolManager(ProtocolManager) - Method in class is.lill.acre.conversation.ConversationManager
 
setReceiver(IACREAgentID) - Method in class is.lill.acre.message.ACREMessage
 
setReceiver(Term) - Method in class is.lill.acre.protocol.ActiveTransition
 
setReceiver(Term) - Method in class is.lill.acre.protocol.Transition
 
setSender(IACREAgentID) - Method in class is.lill.acre.message.ACREMessage
 
setSender(Term) - Method in class is.lill.acre.protocol.ActiveTransition
 
setSender(Term) - Method in class is.lill.acre.protocol.Transition
Set the name of the agent required to send the message matching this transition.
setStatus(ConversationStatus) - Method in class is.lill.acre.conversation.Conversation
 
setType(int) - Method in class is.lill.acre.logic.Term
 
setVersion(ProtocolVersion) - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
size() - Method in class is.lill.acre.protocol.ProtocolManager
Get the number of protocols loaded
STALE - Static variable in class is.lill.acre.conversation.ConversationStatus
The conversation has not reached a terminal state, but no messages have been exchanged recently.
State - Class in is.lill.acre.protocol
 
State(String) - Constructor for class is.lill.acre.protocol.State
Constructor
StateType - Class in is.lill.acre.protocol
 
storeProtocol(Protocol) - Method in class is.lill.acre.protocol.util.ProtocolStore
 
SUBSCRIBE - Static variable in class is.lill.acre.message.ACREFIPAMessage
 

T

Term - Class in is.lill.acre.logic
A logic term within an ACRE conversation
Term() - Constructor for class is.lill.acre.logic.Term
 
TERMINAL - Static variable in class is.lill.acre.protocol.StateType
 
TO_STATE - Static variable in class is.lill.acre.protocol.Transition
 
toDebuggingString() - Method in class is.lill.acre.logic.Term
To print debugging information on Terms
toDebuggingString() - Method in class is.lill.acre.protocol.Protocol
 
toString() - Method in class is.lill.acre.conversation.ConversationStatus
 
toString() - Method in class is.lill.acre.logic.Bindings
Get a string representation of this set of bindings
toString() - Method in class is.lill.acre.logic.Term
toString calls dotted around the code.
toString() - Method in class is.lill.acre.message.ACREMessage
 
toString() - Method in class is.lill.acre.protocol.Protocol
 
toString() - Method in class is.lill.acre.protocol.ProtocolDescriptor
 
toString() - Method in class is.lill.acre.protocol.State
 
toString() - Method in class is.lill.acre.protocol.StateType
 
toString() - Method in class is.lill.acre.protocol.Transition
Create a String representation of this Transition.
Transition - Class in is.lill.acre.protocol
 
Transition(State, State) - Constructor for class is.lill.acre.protocol.Transition
Constructor

U

UnknownStateTypeException - Exception in is.lill.acre.protocol
Exception to indicate an attempt to use a type of State that is undefined
UnknownStateTypeException(String) - Constructor for exception is.lill.acre.protocol.UnknownStateTypeException
 
UnmatchedMessageEvent - Class in is.lill.acre.event
 
UnmatchedMessageEvent(IACREMessage) - Constructor for class is.lill.acre.event.UnmatchedMessageEvent
 
update(Observable, Object) - Method in class is.lill.acre.conversation.ConversationManager
 
update(Observable, Object) - Method in class is.lill.acre.event.ACREEventObserver
 
update(Bindings) - Method in class is.lill.acre.logic.Bindings
Update this set of bindings
URLProtocolSource - Class in is.lill.acre.protocol
 
URLProtocolSource(URL, ProtocolDescriptor) - Constructor for class is.lill.acre.protocol.URLProtocolSource
 
Utilities - Class in is.lill.acre.logic
 
Utilities() - Constructor for class is.lill.acre.logic.Utilities
 

V

VARIABLE - Static variable in class is.lill.acre.logic.Term
 

W

writeProtocol(Protocol, OutputStream) - Static method in class is.lill.acre.xml.XMLProtocolSerialiser
 

X

XMLProtocolSerialiser - Class in is.lill.acre.xml
Class to write/read ACRE Protocols to/from XML files
XMLProtocolSerialiser() - Constructor for class is.lill.acre.xml.XMLProtocolSerialiser
 

A B C D E F G H I M N O P Q R S T U V W X