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
BasicStartable Provides a pass-through Startable entity used for keeping hierarchies tidy.
BasicStartable.LocationsFilter
ConfigurableEntityFactory
DynamicGroup
EmptySoftwareProcess
EmptySoftwareProcessDriver
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.
SameServerEntity An entity that, on start(MachineProvisioningLocation), will obtain a machine and pass that to each of its children by calling their Startable#start(java.util.Collection) methods with that machine.
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
BasicStartableImpl
BrooklynConfigKeys
BrooklynTasks Provides utilities for making Tasks easier to work with in Brooklyn.
BrooklynTasks.WrappedEntity
BrooklynTasks.WrappedStream
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
EffectorStartableImpl implementation of Startable which 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
EffectorUtils @deprecated Use brooklyn.management.internal.EffectorUtils; deprecated since 0.5
EmptySoftwareProcessImpl
EmptySoftwareProcessSshDriver
Entities Convenience methods for working with entities.
EntityAndAttribute A tuple containing an Entity and an Attribute, 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 call getSnapshot() to get a snapshot such instance
EntityPredicates
EntityReferences @deprecated since 0.6; code is unused and unnecessary
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
SameServerEntityImpl
SoftwareProcessDriverLifecycleEffectorTasks Thin shim delegating to driver to do start/stop/restart, wrapping as tasks, with common code pulled up to MachineLifecycleEffectorTasks for non-driver usage
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
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.
NamedParameter Provides a runtime name of a paramter, esp for effectors; typically matches the name in the code.
 


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