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 and Description |
---|---|
static interface |
AppLifeCycle.Binding |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEPLOYED |
static java.lang.String |
DEPLOYING |
static java.lang.String |
FAILED |
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 and Description |
---|
AppLifeCycle() |
Modifier and Type | Method and Description |
---|---|
void |
addBinding(AppLifeCycle.Binding binding) |
java.util.Set<AppLifeCycle.Binding> |
getBindings()
Get all
Node bound objects. |
java.util.Set<AppLifeCycle.Binding> |
getBindings(Node node)
Get all objects bound to a specific
Node |
java.util.Set<AppLifeCycle.Binding> |
getBindings(java.lang.String nodeName)
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 static final java.lang.String FAILED
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–2023 Webtide. All rights reserved.