| 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  Clusterof 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  Tierof entities over multiple locations. | 
| QuarantineGroup | |
| 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. | 
| DynamicFabricImpl | When a dynamic fabric is started, it starts an entity in each of its locations. | 
| DynamicGroupImpl | |
| DynamicMultiGroupImpl | |
| DynamicMultiGroupImpl.BucketFromAttribute | Functionfor deriving bucket names from a sensor value. | 
| DynamicRegionsFabricImpl | |
| QuarantineGroupImpl | 
| Enum | Description | 
|---|---|
| AbstractMembershipTrackingPolicy.EventType | 
| Exception | Description | 
|---|---|
| StopFailedRuntimeException | Indicates that a stop operation has failed - e.g. |