| AbstractSkillContainer |
The definition of the notion of skill container in SARL. |
| Address |
This class describes all the addresses used by the space to identify its participants. |
| AgentContext |
An AgentContext defines the boundary of a sub-system, and gathers a collection of Spaces. |
| AgentProtectedAPIObject |
This class defines the protected API that is provided to the agents and the agent traits. |
| AgentTrait |
This class represents a part of trait of an agent. |
| AtomicSkillReference |
A reference to a skill that could be clear dynamically and that is managing the calls to the install(), prepareUninstallation() and uninstall() automatically. |
| io.sarl.lang.core.Event.Bound |
Definition of a bound for generic types. |
| BoundType |
Types of generic bound. |
| Capacities |
Utility functions related to the capacities. |
| DefaultSkill |
Annotation for associating a capacity and a default skill. |
| DelegateDynamicSkillProvider |
This provides an implementation of a dynamic skill provider that delegates to the first known dynamic skill provider that is able to provide a skill. |
| DynamicSkillProvider |
This interface represents a provider of built-in capacities. |
| EventListener |
Entity capable listening to events inside an Interaction Space. |
| EventSpace |
Event driven Interaction Space for agents. |
| EventSpaceSpecification |
The specification for an EventSpace. |
| IBehaviorGuardEvaluatorReceiver |
Describes an object that has the ability to receive SARL events, and consequently to evaluate the guard associated to a given event and returns the list of behaviors' runnable that must be executed according to the result of the guard evaluation. |
| Identifiable |
Represents an entity that can be uniquely identified in the system. |
| InformedEventListener |
Entity capable listening to events inside an Interaction Space. |
| OwnerNotFoundException |
Thrown when the owner of an AgentTrait cannot be found. |
| SARLVersion |
Describes the specification of the SARL language. |
| Scope |
Defines the scope of an Event. |
| Space |
Agents in SARL can interact only via Interaction Spaces. |
| SpaceID |
Unique Identifier for a Space. |
| SpaceSpecification |
The Specification of an Interaction Space. |
| SRE |
Represents an access point to the SARL run-time environment (SRE). |
| SREBootstrap |
Represents an access point to the SARL run-time environment (SRE). |
| SREClassLoader |
Utility functions for helping to obtain a class loader that could be used by the SRE. |
| SREListener |
Observer on SRE events. |
| SRESpecificDataContainer |
This class defines the protected API of an object that could contains SRE specific data. |
| SREutils |
Utilities for accessing to the part of the SARL API that is dedicated to the SARL run-time environments (SRE). |
| UnimplementedCapacityException |
Thrown when an Agent tries to access a skill associated to a Capacity and no implementation has been mapped. |