| Interface | Description | 
|---|---|
| AbstractGroup | Represents a group of entities - sub-classes can support dynamically changing membership, 
 ad hoc groupings, etc. | 
| Attributes | This interface should be used to access  Sensordefinitions. | 
| BasicApplication | The most basic implementation of an application possible. | 
| BasicEntity | This is the most basic entity possible - does nothing beyond AbstractEntity. | 
| BasicGroup | |
| BasicStartable | Provides a pass-through Startable entity used for keeping hierarchies tidy. | 
| BasicStartable.LocationsFilter | Deprecated since 0.7.0; use  Locations#LocationFilter | 
| ConfigurableEntityFactory<T extends Entity> | |
| DataEntity | An entity that supplies data as  AttributeSensorvalues. | 
| DelegateEntity | A delegate entity for use as a  Groupchild proxy for members. | 
| DynamicGroup | |
| EmptySoftwareProcess | |
| EmptySoftwareProcessDriver | |
| EntityFactory<T extends Entity> | Deprecated since 0.7.0; use EntitySpec instead, as the factory does not put the entity through the initialization process | 
| EntityFactoryForLocation<T extends Entity> | dispatch interface to allow an EntityFactory to indicate it might be able to discover
 other factories for specific locations (e.g. | 
| EntityInternal | Extended Entity interface with additional functionality that is purely-internal (i.e. | 
| EntityInternal.FeedSupport | |
| EntityLocal | Extended Entity interface for use in places where the caller should have certain privileges,
 such as setting attribute values, adding policies, etc. | 
| EntityTransientCopyInternal | Selected methods from  EntityInternaland parents which are permitted
 for entities being loaded in read-only mode, enforced byEntityProxyImpl. | 
| QuorumCheck | Deprecated since 0.7.0 use  QuorumCheck. | 
| SameServerEntity | An entity that, on start( MachineProvisioningLocation), will obtain a machine
 and pass that to each of its children by calling theirStartable.start(java.util.Collection)methods with that machine. | 
| SoftwareProcess | |
| SoftwareProcessDriver | The  EntityDriverfor aSoftwareProcess. | 
| StartableApplication | |
| VanillaSoftwareProcess | A  SoftwareProcessentity that runs commands from an archive. | 
| VanillaSoftwareProcessDriver | 
| Class | Description | 
|---|---|
| AbstractApplication | Users can extend this to define the entities in their application, and the relationships between
 those entities. | 
| AbstractConfigurableEntityFactory<T extends Entity> | |
| AbstractEffector<T> | The abstract  Effectorimplementation. | 
| AbstractEntity | Default  Entityimplementation, which should be extended whenever implementing an entity. | 
| AbstractGroupImpl | Represents a group of entities - sub-classes can support dynamically changing membership,
 ad hoc groupings, etc. | 
| AbstractSoftwareProcessDriver | An abstract implementation of the  SoftwareProcessDriver. | 
| AbstractSoftwareProcessSshDriver | An abstract SSH implementation of the  AbstractSoftwareProcessDriver. | 
| ApplicationBuilder | Experimental mechanism for defining/building applications. | 
| Attributes.MainUri | |
| BasicApplicationImpl | |
| BasicConfigurableEntityFactory<T extends Entity> | Deprecated since 0.7.0; use EntitySpec instead, as per  EntityFactoryjavadoc | 
| BasicEntityImpl | |
| BasicGroupImpl | |
| BasicParameterType<T> | |
| BasicStartableImpl | |
| BrooklynConfigKeys | Commonly used config keys, for use in entities. | 
| BrooklynShutdownHooks | |
| BrooklynShutdownHooks.BrooklynShutdownHookJob | |
| BrooklynTags | |
| BrooklynTags.NamedStringTag | |
| BrooklynTasks | Deprecated since 0.7.0 use  BrooklynTaskTags | 
| BrooklynTaskTags | Provides utilities for making Tasks easier to work with in Brooklyn. | 
| BrooklynTaskTags.EffectorCallTag | |
| BrooklynTaskTags.EntitlementTag | |
| BrooklynTaskTags.WrappedEntity | |
| BrooklynTaskTags.WrappedStream | |
| ClosureEntityFactory<T extends Entity> | |
| ConfigKeys | Dictionary of  ConfigKeyentries. | 
| ConfigKeys.DynamicKeys | |
| ConfigMapViewWithStringKeys | Internal class that presents a view over a ConfigMap, so it looks like a Map (with the
 keys being the config key names). | 
| ConfigurableEntityFactoryFromEntityFactory<T extends Entity> | |
| DataEntityImpl | |
| DelegateEntity.EntityUrl | Hints for rendering the delegate entity as a link in the Brooklyn console UI. | 
| DelegateEntityImpl | |
| DynamicGroupImpl | |
| EffectorStartableImpl | implementation of  Startablewhich calls to tasks registered against effectors
 if the methods are invoked directly; note this will loop indefinetly if no method impl
 is supplied and no task is specified on an (overriding) effector | 
| EffectorStartableImpl.StartParameters | |
| EmptySoftwareProcessImpl | |
| EmptySoftwareProcessSshDriver | |
| Entities | Convenience methods for working with entities. | 
| EntityAdjuncts | Convenience methods for working with entity adjunts. | 
| EntityAndAttribute<T> | A tuple containing an  Entityand anAttribute, which is assumed to be present on the entity. | 
| EntityConfigMap | |
| EntityDynamicType | This is the actual type of an entity instance at runtime,
 which can change from the static  EntityType, and can change over time;
 for this reason it does *not* implement EntityType, but 
 callers can callEntityDynamicType.getSnapshot()to get a snapshot such instance | 
| EntityFunctions | |
| EntityInitializers | |
| EntityInitializers.AddTags | |
| EntityPredicates | |
| EntitySuppliers | |
| EntityTasks | Generally useful tasks related to entities | 
| EntityTypes | Deprecated since 0.7.0; use  BrooklynTypes | 
| EntityTypeSnapshot | |
| ExplicitEffector<I,T> | |
| Lifecycle.Transition | |
| MethodEffector<T> | concrete class for providing an Effector implementation that gets its information from annotations on a method;
 see Effector*Test for usage example. | 
| PolicyDescriptor | |
| QuorumCheck.NumericQuorumCheck | Deprecated since 0.7.0 use  QuorumCheck. | 
| QuorumCheck.QuorumChecks | |
| SameServerDriverLifecycleEffectorTasks | |
| SameServerEntityImpl | |
| ServiceStateLogic | Logic, sensors and enrichers, and conveniences, for computing service status | 
| ServiceStateLogic.ComputeServiceIndicatorsFromChildrenAndMembers | |
| ServiceStateLogic.ComputeServiceIndicatorsFromChildrenAndMembersSpec | |
| ServiceStateLogic.ComputeServiceState | Enricher which sets  Attributes.SERVICE_STATE_ACTUALon changes toAttributes.SERVICE_STATE_EXPECTED,Attributes.SERVICE_PROBLEMS, andAttributes.SERVICE_UP | 
| ServiceStateLogic.ServiceNotUpLogic | |
| ServiceStateLogic.ServiceProblemsLogic | |
| SoftwareProcess.RestartSoftwareParameters | |
| SoftwareProcessDriverLifecycleEffectorTasks | Thin shim delegating to driver to do start/stop/restart, wrapping as tasks,
 with common code pulled up to  MachineLifecycleEffectorTasksfor non-driver usage | 
| SoftwareProcessImpl | An  Entityrepresenting a piece of software which can be installed, run, and controlled. | 
| VanillaSoftwareProcessImpl | |
| VanillaSoftwareProcessSshDriver | 
| Enum | Description | 
|---|---|
| Lifecycle | An enumeration representing the status of an  Entity. | 
| SoftwareProcess.ChildStartableMode | controls the behavior when starting (stop, restart)  Startablechildren as part of the start (stop, restart) effector on this entity | 
| SoftwareProcess.RestartSoftwareParameters.RestartMachineMode |