Package cartago

Interface Summary
AbstractWorkspaceTopology  
IAlignmentTest Interface for defining alignment tests in use action
IArtifactAdapter Interface for artifact adapters
IArtifactGuard Interface for defining operation guards.
IArtifactOp Interface for defining artifact operations.
IBlockingCmd Interface for implementing blocking commands in artifact operations.
ICartagoCallback Interface to notify CArtAgO events from workspaces to sessions.
ICartagoContext Cartago Context Interface - set of primitives to work inside a workspace.
ICartagoController Interface for CArtAgO controllers for a workspace
ICartagoListener User interface to handle CArtAgO Events.
ICartagoLogger Interface for implementing logging components.
ICartagoLoggerManager Interface for log managers
ICartagoSession Main interface for acting and perceiving in CArtAgO Environments.
IEventFilter Basic interface that must be implemented by perception filters
IEventHandler Callback for notifying stimuli in sensors
IObsPropMap  
 

Class Summary
AbstractArtifactAdapter Abstract adapter for artifacts.
AbstractWorkspacePoint  
AbstractWSPRuleEngine Base class for implementing WSP Rule engine
AgentBody Agent descriptor - keeping track of agent info inside a workspace
AgentBodyArtifact  
AgentId Identifier of an agent inside a workspace.
AgentJoinRequestInfo Class storing info about an agent join request Used by WSP Rule Engine
AgentQuitRequestInfo Class storing info about an agent quit request Used by WSP Rule Engine
Artifact Base class for defining artifacts.
ArtifactConfig This class represents artifacts starting configuration
ArtifactDescriptor Artifact descriptor, keeping track of artifact management information
ArtifactFactory Basic abstract class representing factories to instantiate artifacts, managing artifact types
ArtifactGuardMethod Default implementation of guards (based on artifact class methods)
ArtifactId Identifier of an artifact
ArtifactInfo Information about an artifact of the workspace.
ArtifactObserver Keep track of agents observing an artifact.
ArtifactObsProperty Class representing an artifact observable property to be used on the agent side, retrieved by the bridge.
ArtifactOpMethod Default implementation of operations (based on artifact class methods)
ArtifactOutPort Class representing artifact out port.
BasicAlignmentTest Basic alignment test, based on the equality of a list of observable properties
CARTAGO_VERSION CArtAgO version information
CartagoEvent Base class representing a generic CArtAgO event.
CartagoLoggerAdapter Adapter for logging components.
CartagoNode Class representing a CArtAgO node.
CartagoService Entry point for working with CArtAgO.
CartagoSession Class to manage a working session of an agent inside a workspace
CartagoWorkspace Class representing a Cartago workspace.
DefaultArtifactFactory  
EventRegistry Factory of CArtAgO events.
ExtClassLoaderArtifactFactory  
InterArtifactCallback  
ManRepoArtifact Artifact providing basic functionalities to access and manage manuals.
Manual This class represents the artifact manual, containing artifact operating instructions and function description.
NodeArtifact Artifact providing functionalities to manage/join workspaces and the node.
NodeId Identifier of a CArtAgO node
ObservableArtifactInfo TOPOLOGY EXTENSION: Class storing info about an observable artifact
ObsProperty Class represeting artifact observable properties.
ObsPropMap  
ObsStateDescription Artifact observable state description
Op Basic class representing operations to be executed on artifacts
OpDescriptor Descriptor for an operation
OperationInfo Information about an operation in execution.
OpFeedbackParam<T> Class representing an action feedback parameter, i.e. an output parameter of an operation It is parameterized on the type of the parameter
OpId Unique identifier of an operation (instance) executed by an artifact
OpRequestInfo Class storing info about an op request Used by WSP Rule Engine
PendingOp Keeps track of a pending linked operation in inter-artifact operation execution.
Tuple Basic tuple data type.
URLArtifactFactory  
UsageProtocol  
WorkspaceArtifact Artifact providing basic functionalities to manage the workspace, including creating new artifacts, lookup artifacts, setting RBAC security policies, and so on.
WorkspaceId Identifier of a workspace
WorkspaceKernel This class represents the core machinery of a workspace.
 

Enum Summary
OpDescriptor.OpType  
 

Exception Summary
ArtifactAlreadyPresentException Exception thrown when an artifact with the same name exists in the same workspace
ArtifactConfigurationFailedException Exception representing some kind of error occurred in artifact creation
ArtifactNotAvailableException Exception raised when and invalid adapter is used
ArtifactStateNotAlignedException Exception thrown when an artifact with the same name exists in the same workspace
CartagoException Base class for Cartago exceptions
CartagoNodeAlreadyActiveException Exception meaning that CArtAgO node is already active.
CartagoNodeNotActiveException Exception meaning that CArtAgO node is not active.
FeatureNotSupportedException Exception raised when using a feature that is not supported by the specific kind of artifact.
InvalidManualException Exception raised when referring to an unknown artifact
ManualAlreadyRegisteredException Exception raised when a missing manual is requested
ManualNotAvailableException Exception raised when a missing manual is requested
NoArtifactException Artifact no more available exception
OperationException Base class for Operation exceptions
OperationExecutionException Exception representing a generic operation failure
OperationFailedException Exception representing an operation failure
OperationUnavailableException Exception raised when trying to execute an operation that does not belong to artifact usage interface
OpRequestTimeoutException Exception raised when an operation request timeout occurred
SessionNotAvailableException Exception raised when trying to open a working session with an artifact, which is not available
UnknownArtifactException Exception raised when referring to an unknown artifact
UnknownArtifactStateException Exception raised when specifying a state which has not been declared for an artifact
UnknownArtifactTemplateException Exception raised when trying to create an artifact whose template is not known
 

Annotation Types Summary
ARTIFACT_INFO Artifact description
GUARD Annotation identifying an operation step guard
INTERNAL_OPERATION Annotation identifying an internal operation
LINK Annotation identifying an operation
OPERATION Annotation identifying an operation
OUTPORT Annotation identifying an out port
 



>DEIS - University of Bologna