Package-level declarations

Types

Link copied to clipboard
interface Action<T> : Serializable
Link copied to clipboard

A time-distributed entity with inboundDependencies, outboundDependencies and an execution strategy.

Link copied to clipboard
interface BenchmarkableEnvironment<T, P : Position<out P>?> : Environment<T, P>
An environment which provides a mean to get infos about its performances.
Link copied to clipboard
This interface is a wrapper for concentrations.
Link copied to clipboard
interface Condition<T> : Serializable
Link copied to clipboard
enum Context
This enum describes the possible contexts for a given Action or Condition.
Link copied to clipboard
This interface represents a token that may generate a dependency between two reactions.
Link copied to clipboard
Link copied to clipboard
interface Environment<T, P : Position<out P>?> : Serializable, Iterable<T>
Interface for an environment.
Link copied to clipboard

An environment with Obstacles.

Link copied to clipboard

An Euclidean space, where Positions P are valid Vectors, supporting any concentration type T.

Link copied to clipboard
interface GeoPosition : Position2D<P>
Represents a specific point on the Earth's surface.
Link copied to clipboard
interface GlobalReaction<T> : Actionable<T>

A reaction with a GLOBAL input and output Context.

Link copied to clipboard
interface Incarnation<T, P : Position<out P>?>
Link copied to clipboard
Interface for static layer, containing a substance or a molecule with a spatial distribution.
Link copied to clipboard
interface LinkingRule<T, P : Position<out P>?> : Serializable
An interface that represent an auto-linking logic for nodes within an environment.
Link copied to clipboard
interface Molecule : Dependency
Interface for a molecule.
Link copied to clipboard
The type which describes the concentration of a molecule Interface for a neighborhood.
Link copied to clipboard
Link copied to clipboard

Represents a node's capability.

Link copied to clipboard
interface Obstacle<V : Vector<V>> : Serializable

A generic obstacle in a vector space.

Link copied to clipboard
interface Obstacle2D<V : Vector2D<V>?> : Obstacle<V> , Shape
An Obstacle in a bidimensional space.
Link copied to clipboard
interface Position<P : Position<P>> : Serializable

An interface to represent a generic coordinates system.

Link copied to clipboard
interface Position2D<P : Position2D<P>> : Position<P>

A bidimensional position.

Link copied to clipboard

Filtering condition for deployments. (e.g., inject a Module in a node if test is satisfied).

Link copied to clipboard
interface Reaction<T> : Actionable<T>
Link copied to clipboard
interface Route<P : Position<out Any>?> : Iterable<T> , Serializable
Link copied to clipboard

A service capable to generate routes into an environment. Parametric on the Position type P and the supported RoutingServiceOptions.

Link copied to clipboard

Tag interface, used to track the set of options available for a RoutingService.

Link copied to clipboard
This enum interfaces the generic components of the graphical interface with the specific incarnation details.
Link copied to clipboard

Interface for time representation.

Link copied to clipboard
This interface represents a temporal distribution for any event.
Link copied to clipboard
interface VisibleNode<T, P : Position<P>>

Represents a node seen by the it.unibo.alchemist.model.actions.CameraSee action.