|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.entity.basic.AbstractEntity
brooklyn.entity.basic.AbstractApplication
public abstract class AbstractApplication extends AbstractEntity
Users can extend this to define the entities in their application, and the relationships between those entities. Users should override the init() method, and in there should create their entities.
Field Summary | |
---|---|
static Logger |
log
|
Fields inherited from class AbstractEntity | |
---|---|
EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, LOG, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED, _subscriptionTracker, managementSupport, tempWorkings |
Constructor Summary | |
AbstractApplication()
|
|
AbstractApplication(java.util.Map properties)
@deprecated since 0.6; use EntitySpec so no-arg constructor |
|
AbstractApplication(java.util.Map properties, Entity parent)
Constructor for when application is nested inside another application |
Method Summary | |
---|---|
Application
|
getApplication()
|
void
|
init()
|
void
|
onManagementStopped()
|
void
|
postStart(java.util.Collection locations)
Default is no-op. |
void
|
preStart(java.util.Collection locations)
Default is no-op. |
void
|
restart()
|
protected void
|
setApplication(Application app)
|
AbstractApplication
|
setParent(Entity parent)
|
void
|
start(java.util.Collection locations)
Default start will start all Startable children (child.start(Collection |
void
|
stop()
|
Field Detail |
---|
public static final Logger log
Constructor Detail |
---|
public AbstractApplication()
@Deprecated public AbstractApplication(java.util.Map properties)
@Deprecated public AbstractApplication(java.util.Map properties, Entity parent)
Method Detail |
---|
@Override public Application getApplication()
@Override public void init()
if (getManagementContext().isRunning()) { public void onManagementStopped()
public void postStart(java.util.Collection locations)
public void preStart(java.util.Collection locations)
try { public void restart()
@Override protected void setApplication(Application app)
return this; public AbstractApplication setParent(Entity parent)
public void start(java.util.Collection locations)
recordApplicationEvent(Lifecycle.STOPPING); public void stop()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.