@ManagedObject(value="Deployment Manager") public class DeploymentManager extends ContainerLifeCycle
Responsibilities:

| Modifier and Type | Class and Description |
|---|---|
class |
DeploymentManager.AppEntry
Represents a single tracked app within the deployment manager.
|
AbstractLifeCycle.AbstractLifeCycleListenerContainer.InheritedListener, Container.ListenerLifeCycle.ListenerFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING| Constructor and Description |
|---|
DeploymentManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addApp(App app)
Receive an app for processing.
|
void |
addAppProvider(AppProvider provider) |
void |
addLifeCycleBinding(AppLifeCycle.Binding binding) |
protected void |
doStart()
Starts the managed lifecycle beans in the order they were added.
|
protected void |
doStop()
Stops the managed lifecycle beans in the reverse order they were added.
|
App |
getAppByOriginId(java.lang.String originId) |
java.util.Collection<DeploymentManager.AppEntry> |
getAppEntries() |
java.util.Collection<AppProvider> |
getAppProviders() |
java.util.Collection<App> |
getApps() |
java.util.Collection<App> |
getApps(Node node)
|
java.util.Collection<App> |
getApps(java.lang.String nodeName) |
java.util.List<App> |
getAppsWithSameContext(App app) |
java.lang.Object |
getContextAttribute(java.lang.String name)
Get a contextAttribute that will be set for every Context deployed by this provider.
|
AttributesMap |
getContextAttributes() |
ContextHandlerCollection |
getContexts() |
java.lang.String |
getDefaultLifeCycleGoal() |
AppLifeCycle |
getLifeCycle() |
java.util.Collection<AppLifeCycle.Binding> |
getLifeCycleBindings() |
java.util.Collection<Node> |
getNodes() |
Server |
getServer() |
void |
insertLifeCycleNode(java.lang.String existingFromNodeName,
java.lang.String existingToNodeName,
java.lang.String insertedNodeName)
Convenience method to allow for insertion of nodes into the lifecycle.
|
boolean |
isUseStandardBindings() |
void |
removeApp(App app)
Remove the app from the tracking of the DeploymentManager
|
void |
removeAppProvider(AppProvider provider) |
void |
removeContextAttribute(java.lang.String name)
Remove a contextAttribute that will be set for every Context deployed by this provider.
|
void |
requestAppGoal(App app,
java.lang.String nodeName)
Move an
App through the AppLifeCycle to the desired Node, executing each lifecycle step
in the process to reach the desired state. |
void |
requestAppGoal(java.lang.String appId,
java.lang.String nodeName)
Move an
App through the AppLifeCycle to the desired Node, executing each lifecycle step
in the process to reach the desired state. |
void |
scope(XmlConfiguration xmlc,
Resource webapp) |
void |
setAppProviders(java.util.Collection<AppProvider> providers)
Set the AppProviders.
|
void |
setContextAttribute(java.lang.String name,
java.lang.Object value)
Set a contextAttribute that will be set for every Context deployed by this provider.
|
void |
setContextAttributes(AttributesMap contextAttributes) |
void |
setContexts(ContextHandlerCollection contexts) |
void |
setDefaultLifeCycleGoal(java.lang.String defaultLifeCycleState) |
void |
setLifeCycleBindings(java.util.Collection<AppLifeCycle.Binding> bindings) |
void |
setUseStandardBindings(boolean useStandardBindings) |
void |
undeployAll() |
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic void addApp(App app)
AppProvider implementations.app - the apppublic void setAppProviders(java.util.Collection<AppProvider> providers)
ContainerLifeCycle.addBean(Object) so that
their lifecycles may be managed as a ContainerLifeCycle.providers - the app provider list@ManagedAttribute(value="Application Providers") public java.util.Collection<AppProvider> getAppProviders()
public void addAppProvider(AppProvider provider)
public void setLifeCycleBindings(java.util.Collection<AppLifeCycle.Binding> bindings)
public java.util.Collection<AppLifeCycle.Binding> getLifeCycleBindings()
public void addLifeCycleBinding(AppLifeCycle.Binding binding)
public void insertLifeCycleNode(java.lang.String existingFromNodeName,
java.lang.String existingToNodeName,
java.lang.String insertedNodeName)
existingFromNodeName - the existing node startexistingToNodeName - the existing node endinsertedNodeName - the new node to create between the existing nodesprotected void doStart()
throws java.lang.Exception
ContainerLifeCycledoStart in class ContainerLifeCyclejava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
ContainerLifeCycledoStop in class ContainerLifeCyclejava.lang.Exceptionpublic App getAppByOriginId(java.lang.String originId)
public java.util.Collection<DeploymentManager.AppEntry> getAppEntries()
@ManagedAttribute(value="Deployed Apps") public java.util.Collection<App> getApps()
public java.util.Collection<App> getApps(Node node)
node - the node to look for.public java.lang.Object getContextAttribute(java.lang.String name)
name - context attribute namepublic AttributesMap getContextAttributes()
@ManagedAttribute(value="Deployed Contexts") public ContextHandlerCollection getContexts()
public java.lang.String getDefaultLifeCycleGoal()
public AppLifeCycle getLifeCycle()
public Server getServer()
public void removeApp(App app)
app - if the app is Unavailable remove it from the deployment manager.public void removeAppProvider(AppProvider provider)
public void removeContextAttribute(java.lang.String name)
name - the context attribute namepublic void requestAppGoal(App app, java.lang.String nodeName)
App through the AppLifeCycle to the desired Node, executing each lifecycle step
in the process to reach the desired state.app - the app to move through the processnodeName - the name of the node to attain@ManagedOperation(value="request the app to be moved to the specified lifecycle node", impact="ACTION") public void requestAppGoal(@Name(value="appId") java.lang.String appId, @Name(value="nodeName") java.lang.String nodeName)
App through the AppLifeCycle to the desired Node, executing each lifecycle step
in the process to reach the desired state.appId - the id of the app to move through the processnodeName - the name of the node to attainpublic void setContextAttribute(java.lang.String name,
java.lang.Object value)
name - the context attribute namevalue - the context attribute valuepublic void setContextAttributes(AttributesMap contextAttributes)
public void setContexts(ContextHandlerCollection contexts)
public void setDefaultLifeCycleGoal(java.lang.String defaultLifeCycleState)
public void undeployAll()
public boolean isUseStandardBindings()
public void setUseStandardBindings(boolean useStandardBindings)
public java.util.Collection<Node> getNodes()
public java.util.Collection<App> getApps(java.lang.String nodeName)
public void scope(XmlConfiguration xmlc, Resource webapp) throws java.io.IOException
java.io.IOExceptionCopyright © 1995–2018 Webtide. All rights reserved.