Brooklyn

brooklyn.entity.basic
[Java] Class AbstractApplication

java.lang.Object
  groovy.lang.GroovyObjectSupport
      brooklyn.entity.basic.AbstractEntity
          brooklyn.entity.basic.AbstractApplication
All Implemented Interfaces:
Application, Startable

public abstract class AbstractApplication
extends AbstractEntity

Field Summary
static Logger log

 
Fields inherited from class AbstractEntity
LOG, SENSOR_ADDED, SENSOR_REMOVED, _subscriptionTracker, application, attributesInternal, configsInternal, execution, managementContext, managementData, subscription, tempWorkings
 
Constructor Summary
AbstractApplication()

AbstractApplication(java.util.Map properties)

 
Method Summary
AbstractManagementContext getManagementContext()

boolean hasManagementContext()

boolean isDeployed()

void postStart(java.util.Collection locations)

Default is no-op.

void preStart(java.util.Collection locations)

Default is no-op.

void restart()

void setManagementContext(AbstractManagementContext mgmt)

void start(java.util.Collection locations)

Default start will start all Startable children (child.start(Collection

void stop()

Default stop will stop all Startable children

 
Methods inherited from class AbstractEntity
addEnricher, addGroup, addOwnedChild, addPolicy, assertNotYetOwned, clearOwner, configure, configure, destroy, emit, emitInternal, firstLocation, getAllConfig, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getConfig, getConfig, getConfig, getConfig, getConfigMap, getEffector, getEnrichers, getEntityType, getExecutionContext, getGroups, getLocations, getManagementContext, getMutableEntityType, getOwnedChildren, getOwner, getPolicies, getSubscriptionContext, getSubscriptionTracker, hasEverBeenManaged, invalidate, invoke, invoke, invokeFromJava, invokeMethod, onManagementBecomingMaster, onManagementNoLongerMaster, refreshInheritedConfig, refreshInheritedConfigOfChildren, removeAllEnrichers, removeAllPolicies, removeAttribute, removeEnricher, removeOwnedChild, removePolicy, setApplication, setAttribute, setAttribute, setBeingManaged, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setConfigIfValNonNull, setConfigIfValNonNull, setOwner, subscribe, subscribeToChildren, subscribeToMembers, toString, toStringFieldsToInclude, unsubscribe, unsubscribe
 
Methods inherited from class groovy.lang.GroovyObjectSupport
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll()
 

Field Detail

log

public static final Logger log


 
Constructor Detail

AbstractApplication

public AbstractApplication()


AbstractApplication

public AbstractApplication(java.util.Map properties)


 
Method Detail

getManagementContext

@Override
public AbstractManagementContext getManagementContext()


hasManagementContext

public boolean hasManagementContext()


isDeployed

public boolean isDeployed()


postStart

public void postStart(java.util.Collection locations)
Default is no-op. Subclasses can override.


preStart

public void preStart(java.util.Collection locations)
Default is no-op. Subclasses can override.


restart

public void restart()


setManagementContext

public void setManagementContext(AbstractManagementContext mgmt)


start

public void start(java.util.Collection locations)
Default start will start all Startable children (child.start(Collection)), calling preStart(locations) first and postStart(locations) afterwards.


stop

public void stop()
Default stop will stop all Startable children


 

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