Brooklyn

Package brooklyn.entity.basic

 

Interface Summary
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 Sensor definitions.
BasicApplication The most basic implementation of an application possible.
BasicEntity This is the most basic entity possible - does nothing beyond AbstractEntity.
BasicGroup
ConfigMap @deprecated since 0.4.0 use brooklyn.entity.ConfigMap as interface, or appropriate implementation where needed
ConfigurableEntityFactory
DynamicGroup
EntityFactory A Factory for creating entities.
EntityFactoryForLocation dispatch interface to allow an EntityFactory to indicate it might be able to discover other factories for specific locations (e.g. if the location implements a custom entity-aware interface)
EntityInternal Extended Entity interface with additional functionality that is purely-internal (i.e. intended for the brooklyn framework only).
EntityLocal Extended Entity interface for use in places where the caller should have certain privileges, such as setting attribute values, adding policies, etc.
SoftwareProcess
SoftwareProcessDriver The EntityDriver for a SoftwareProcess.
StartableApplication
 


Class Summary
AbstractApplication Users can extend this to define the entities in their application, and the relationships between those entities.
AbstractConfigurableEntityFactory
AbstractEffector The abstract Effector implementation.
AbstractEntity Default Entity implementation, 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.
BasicApplicationImpl
BasicConfigurableEntityFactory
BasicEntityImpl
BasicGroupImpl
BasicParameterType TODO javadoc
ClosureEntityFactory
ConfigKeys Dictionary of ConfigKey entries.
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
DynamicGroupImpl
EffectorUtils @deprecated Use brooklyn.management.internal.EffectorUtils; deprecated since 0.5
EffectorWithExplicitImplementation
deprecated:
will be deleted in 0.5.
Entities Convenience methods for working with entities.
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 call getSnapshot() to get a snapshot such instance
EntityPredicates
EntityReferences
EntityReferences.EntityCollectionReference
EntityReferences.EntityReference Serialization helper.
EntityReferences.SelfEntityReference
EntityTypeSnapshot
EntityTypes
ExplicitEffector
MethodEffector concrete class for providing an Effector implementation that gets its information from annotations on a method; see Effector*Test for usage example
MethodEffector.AnnotationsOnMethod
PolicyDescriptor
SoftwareProcessImpl An Entity representing a piece of software which can be installed, run, and controlled.
 


Enum Summary
Lifecycle An enumeration representing the status of an Entity.
 


Annotation Type Summary
Create @deprecated This annotation had no effect; deprecated in brooklyn 0.4.0.
DefaultValue provides runtime access to the name of a paramter, esp for effectors; typically matches any default value supplied in the code
Description provides runtime access to the description of an effector or paramter, esp for effectors
Destroy @deprecated This annotation had no effect; deprecated in brooklyn 0.4.0.
Error @deprecated This annotation had no effect; deprecated in brooklyn 0.4.0.
NamedParameter provides a runtime name of a paramter, esp for effectors; typically matches the name in the code
PostStart @deprecated This annotation had no effect; deprecated in brooklyn 0.4.0.
PostStop
PreStart @deprecated This annotation had no effect; deprecated in brooklyn 0.4.0.
PreStop @deprecated This annotation had no effect; deprecated in brooklyn 0.4.0.
 


Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.