public class AppLifeCycle extends Graph
DeploymentManager
.
Setups a the default Graph
, and manages the bindings to the life cycle via the AppLifeCycle.Binding
annotation.
Modifier and Type | Class | Description |
---|---|---|
static interface |
AppLifeCycle.Binding |
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
DEPLOYED |
|
static java.lang.String |
DEPLOYING |
|
static java.lang.String |
STARTED |
|
static java.lang.String |
STARTING |
|
static java.lang.String |
STOPPING |
|
static java.lang.String |
UNDEPLOYED |
|
static java.lang.String |
UNDEPLOYING |
Constructor | Description |
---|---|
AppLifeCycle() |
Modifier and Type | Method | Description |
---|---|---|
void |
addBinding(AppLifeCycle.Binding binding) |
|
java.util.Set<AppLifeCycle.Binding> |
getBindings() |
Get all
Node bound objects. |
java.util.Set<AppLifeCycle.Binding> |
getBindings(java.lang.String nodeName) |
Get all objects bound to a specific
Node |
java.util.Set<AppLifeCycle.Binding> |
getBindings(Node node) |
Get all objects bound to a specific
Node |
void |
removeBinding(AppLifeCycle.Binding binding) |
|
void |
runBindings(Node node,
App app,
DeploymentManager deploymentManager) |
addEdge, addEdge, addNode, findEdges, findEdgesFrom, getEdges, getNodeByName, getNodes, getPath, getPath, insertNode, insertNode, removeEdge, removeEdge, removeNode, setEdges, setNodes
public static final java.lang.String UNDEPLOYED
public static final java.lang.String DEPLOYING
public static final java.lang.String DEPLOYED
public static final java.lang.String STARTING
public static final java.lang.String STARTED
public static final java.lang.String STOPPING
public static final java.lang.String UNDEPLOYING
public void addBinding(AppLifeCycle.Binding binding)
public void removeBinding(AppLifeCycle.Binding binding)
public java.util.Set<AppLifeCycle.Binding> getBindings()
Node
bound objects.public java.util.Set<AppLifeCycle.Binding> getBindings(Node node)
Node
node
- the deployment graph nodepublic java.util.Set<AppLifeCycle.Binding> getBindings(java.lang.String nodeName)
Node
nodeName
- the node namepublic void runBindings(Node node, App app, DeploymentManager deploymentManager) throws java.lang.Throwable
java.lang.Throwable
Copyright © 1995–2018 Webtide. All rights reserved.