|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AggregateLifeCycle
org.eclipse.jetty.deploy.DeploymentManager
public class DeploymentManager
The Deployment Manager.
Responsibilities:
| 嵌套类摘要 | |
|---|---|
class |
DeploymentManager.AppEntry
Represents a single tracked app within the deployment manager. |
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的嵌套类/接口 |
|---|
AbstractLifeCycle.AbstractLifeCycleListener |
| 从接口 org.eclipse.jetty.util.component.LifeCycle 继承的嵌套类/接口 |
|---|
LifeCycle.Listener |
| 字段摘要 |
|---|
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的字段 |
|---|
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING |
| 构造方法摘要 | |
|---|---|
DeploymentManager()
|
|
| 方法摘要 | |
|---|---|
void |
addApp(App app)
Receive an app for processing. |
void |
addAppProvider(AppProvider provider)
|
void |
addLifeCycleBinding(AppLifeCycle.Binding binding)
|
protected void |
doStart()
Start the managed lifecycle beans in the order they were added. |
protected void |
doStop()
Stop the joined lifecycle beans in the reverse order they were added. |
App |
getAppByOriginId(String originId)
|
Collection<DeploymentManager.AppEntry> |
getAppEntries()
|
Collection<AppProvider> |
getAppProviders()
|
Collection<App> |
getApps()
|
Collection<App> |
getApps(Node node)
Get Set of Apps by Node |
Collection<App> |
getApps(String nodeName)
|
List<App> |
getAppsWithSameContext(App app)
|
Object |
getContextAttribute(String name)
Get a contextAttribute that will be set for every Context deployed by this provider. |
AttributesMap |
getContextAttributes()
|
ContextHandlerCollection |
getContexts()
|
String |
getDefaultLifeCycleGoal()
|
AppLifeCycle |
getLifeCycle()
|
Collection<AppLifeCycle.Binding> |
getLifeCycleBindings()
|
Collection<Node> |
getNodes()
|
Server |
getServer()
|
void |
insertLifeCycleNode(String existingFromNodeName,
String existingToNodeName,
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(String name)
Remove a contextAttribute that will be set for every Context deployed by this provider. |
void |
requestAppGoal(App app,
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(String appId,
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 |
setAppProviders(Collection<AppProvider> providers)
Set the AppProviders. |
void |
setContextAttribute(String name,
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(String defaultLifeCycleState)
|
void |
setLifeCycleBindings(Collection<AppLifeCycle.Binding> bindings)
|
void |
setUseStandardBindings(boolean useStandardBindings)
|
void |
undeployAll()
|
| 从类 org.eclipse.jetty.util.component.AggregateLifeCycle 继承的方法 |
|---|
addBean, addBean, contains, destroy, dump, dump, dump, dump, dump, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, unmanage |
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的方法 |
|---|
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public DeploymentManager()
| 方法详细信息 |
|---|
public void addApp(App app)
AppProvider implementations.
public void setAppProviders(Collection<AppProvider> providers)
AggregateLifeCycle.addBean(Object) so that
their lifecycles may be managed as a AggregateLifeCycle.
providers - public Collection<AppProvider> getAppProviders()
public void addAppProvider(AppProvider provider)
public void setLifeCycleBindings(Collection<AppLifeCycle.Binding> bindings)
public Collection<AppLifeCycle.Binding> getLifeCycleBindings()
public void addLifeCycleBinding(AppLifeCycle.Binding binding)
public void insertLifeCycleNode(String existingFromNodeName,
String existingToNodeName,
String insertedNodeName)
existingFromNodeName - existingToNodeName - insertedNodeName -
protected void doStart()
throws Exception
AggregateLifeCycle 复制的描述
AggregateLifeCycle 中的 doStartExceptionAbstractLifeCycle.doStart()
protected void doStop()
throws Exception
AggregateLifeCycle 复制的描述
AggregateLifeCycle 中的 doStopExceptionAbstractLifeCycle.doStart()public App getAppByOriginId(String originId)
public Collection<DeploymentManager.AppEntry> getAppEntries()
public Collection<App> getApps()
public Collection<App> getApps(Node node)
Apps by Node
node - the node to look for.
public List<App> getAppsWithSameContext(App app)
public Object getContextAttribute(String name)
name -
public AttributesMap getContextAttributes()
public ContextHandlerCollection getContexts()
public 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(String name)
name -
public void requestAppGoal(App app,
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
public void requestAppGoal(String appId,
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 attain
public void setContextAttribute(String name,
Object value)
name - value - public void setContextAttributes(AttributesMap contextAttributes)
public void setContexts(ContextHandlerCollection contexts)
public void setDefaultLifeCycleGoal(String defaultLifeCycleState)
public void undeployAll()
public boolean isUseStandardBindings()
public void setUseStandardBindings(boolean useStandardBindings)
public Collection<Node> getNodes()
public Collection<App> getApps(String nodeName)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||