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 @deprecated since 0.7.0; use Locations#LocationFilter#LocationFilter
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
VanillaSoftwareProcess downloads and unpacks the archive indicated (optionally), then runs the management commands (scripts) indicated (relative to the root of the archive if supplied, otherwise in a tmp working dir) to manage
VanillaSoftwareProcessDriver
 


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 Commonly used config keys, for use in entities.
BrooklynTaskTags Provides utilities for making Tasks easier to work with in Brooklyn.
BrooklynTaskTags.WrappedEntity
BrooklynTaskTags.WrappedStream
BrooklynTasks @deprecated since 0.7.0 use BrooklynTaskTags
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
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
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
SameServerDriverLifecycleEffectorTasks
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.
VanillaSoftwareProcessImpl
VanillaSoftwareProcessSshDriver
 


Enum Summary
Lifecycle An enumeration representing the status of an Entity.
SoftwareProcess.ChildStartableMode controls the behavior when starting (stop, restart) Startable children as part of the start (stop, restart) effector on this entity
 


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