| Interface | Description |
|---|---|
| AbstractGroup |
Represents a group of entities - sub-classes can support dynamically changing membership,
ad hoc groupings, etc.
|
| BasicGroup | |
| Cluster |
Intended to represent a group of homogeneous entities in a single location.
|
| DynamicCluster |
A
Cluster of entities that can dynamically increase or decrease the number of members. |
| DynamicCluster.NodePlacementStrategy | |
| DynamicCluster.ZoneFailureDetector | |
| DynamicFabric |
When a dynamic fabric is started, it starts an entity in each of its locations.
|
| DynamicGroup | |
| DynamicMultiGroup | |
| DynamicRegionsFabric | |
| Fabric |
Intended to represent a
Tier of entities over multiple locations. |
| QuarantineGroup | |
| SequenceGroup |
A group that sets a sequence of values as sensors on its member entities
|
| Tier |
Intended to represent a "layer" of an application; this could be within a single location
or in multiple locations (see
Fabric). |
| Class | Description |
|---|---|
| AbstractGroupImpl |
Represents a group of entities - sub-classes can support dynamically changing membership,
ad hoc groupings, etc.
|
| AbstractMembershipTrackingPolicy |
Abstract class which helps track membership of a group, invoking (empty) methods in this class
on MEMBER{ADDED,REMOVED} events, as well as SERVICE_UP {true,false} for those members.
|
| BasicGroupImpl | |
| DynamicClusterImpl |
A cluster of entities that can dynamically increase or decrease the number of entities.
|
| DynamicClusterImpl.DefaultRemovalStrategy | |
| DynamicFabricImpl |
When a dynamic fabric is started, it starts an entity in each of its locations.
|
| DynamicGroupImpl | |
| DynamicMultiGroupImpl | |
| DynamicMultiGroupImpl.BucketFromAttribute |
Function for deriving bucket names from a sensor value. |
| DynamicRegionsFabricImpl | |
| FirstFromRemovalStrategy | |
| QuarantineGroupImpl | |
| RemovalStrategy | |
| SensorMatchingRemovalStrategy<T> | |
| SequenceGroupImpl | |
| SshCommandMembershipTrackingPolicy | Deprecated
introduced and removed in 0.10.0-snapshot; use a combination of
InvokeEffectorOnSensorChange and SshCommandEffector instead
(much simpler semantics as you normally will want to listen to a local sensor
(which in turn is aggregated over members) instead of children sensors directly).
|
| Enum | Description |
|---|---|
| AbstractMembershipTrackingPolicy.EventType | |
| SshCommandMembershipTrackingPolicy.ExecutionTarget |
| Exception | Description |
|---|---|
| StopFailedRuntimeException |
Indicates that a stop operation has failed - e.g.
|