|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.deploy.ContextDeployer
ContextProvider from the DeploymentManager
@Deprecated public class ContextDeployer
Legacy Context Deployer.
Note: The WebAppDeployer is being phased out of Jetty in favor of the DeploymentManager and
ContextProvider implementation.
This deployer scans a designated directory by setConfigurationDir(String) for the appearance/disappearance
or changes to xml configuration files. The scan is performed at startup and at an optional hot deployment frequency
specified by setScanInterval(int). By default, the scanning is NOT recursive, but can be made so by
setRecursive(boolean).
Each configuration file is in XmlConfiguration format and represents the configuration of a instance of
ContextHandler (or a subclass specified by the XML Configure element).
The xml should configure the context and the instance is deployed to the ContextHandlerCollection specified
by HandlerWrapper.setHandler(org.eclipse.jetty.server.Handler).
Similarly, when one of these existing files is removed, the corresponding context is undeployed; when one of these files is changed, the corresponding context is undeployed, the (changed) xml config file reapplied to it, and then (re)deployed.
Note that the context itself is NOT copied into the hot deploy directory. The webapp directory or war file can exist anywhere. It is the xml config file that points to it's location and deploys it from there.
It means, for example, that you can keep a "read-only" copy of your webapp somewhere, and apply different configurations to it simply by dropping different xml configuration files into the configuration directory.
DeploymentManager,
ScanningAppProvider| 嵌套类摘要 | |
|---|---|
protected class |
ContextDeployer.ScannerListener
已过时。 |
| 从类 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 |
| 构造方法摘要 | |
|---|---|
ContextDeployer()
已过时。 Constructor |
|
| 方法摘要 | |
|---|---|
protected void |
doStart()
已过时。 Start the hot deployer looking for webapps to deploy/undeploy |
protected void |
doStop()
已过时。 Stop the hot deployer. |
Object |
getAttribute(String name)
已过时。 Get a contextAttribute that will be set for every Context deployed by this deployer. |
Resource |
getConfigurationDir()
已过时。 use setContextsDir(String) |
ConfigurationManager |
getConfigurationManager()
已过时。 |
ContextHandlerCollection |
getContexts()
已过时。 |
String |
getContextsDir()
已过时。 |
String |
getDirectory()
已过时。 use setContextsDir(String) |
boolean |
getRecursive()
已过时。 |
int |
getScanInterval()
已过时。 |
boolean |
isRecursive()
已过时。 |
void |
removeAttribute(String name)
已过时。 Remove a contextAttribute that will be set for every Context deployed by this deployer. |
void |
setAttribute(String name,
Object value)
已过时。 Set a contextAttribute that will be set for every Context deployed by this deployer. |
void |
setConfigurationDir(File file)
已过时。 use setContextsDir(String) |
void |
setConfigurationDir(Resource resource)
已过时。 use setContextsDir(String) |
void |
setConfigurationDir(String dir)
已过时。 use setContextsDir(String) |
void |
setConfigurationManager(ConfigurationManager configMgr)
已过时。 |
void |
setContexts(ContextHandlerCollection contexts)
已过时。 Associate with a ContextHandlerCollection. |
void |
setContextsDir(String dir)
已过时。 |
void |
setDirectory(String directory)
已过时。 use setContextsDir(String) |
void |
setRecursive(boolean recursive)
已过时。 |
void |
setScanInterval(int seconds)
已过时。 |
| 从类 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 ContextDeployer()
| 方法详细信息 |
|---|
public ContextHandlerCollection getContexts()
public void setContexts(ContextHandlerCollection contexts)
ContextHandlerCollection.
contexts - the ContextHandlerColletion to which to deploy the contextspublic void setScanInterval(int seconds)
seconds - The period in second between scans for changed configuration
files. A zero or negative interval disables hot deploymentpublic int getScanInterval()
public void setContextsDir(String dir)
dir - Directory to scan for context descriptorspublic String getContextsDir()
@Deprecated
public void setConfigurationDir(String dir)
throws Exception
setContextsDir(String)
dir -
Exception
@Deprecated
public void setConfigurationDir(File file)
throws Exception
setContextsDir(String)
file -
Exception@Deprecated public void setConfigurationDir(Resource resource)
setContextsDir(String)
resource -
@Deprecated
public void setDirectory(String directory)
throws Exception
setContextsDir(String)
directory -
Exception@Deprecated public String getDirectory()
setContextsDir(String)
@Deprecated public Resource getConfigurationDir()
setContextsDir(String)
public void setConfigurationManager(ConfigurationManager configMgr)
configMgr - public ConfigurationManager getConfigurationManager()
public void setRecursive(boolean recursive)
public boolean getRecursive()
public boolean isRecursive()
public void setAttribute(String name,
Object value)
name - value - public Object getAttribute(String name)
name -
public void removeAttribute(String name)
name -
protected void doStart()
throws Exception
AbstractLifeCycle 中的 doStartExceptionAbstractLifeCycle.doStart()
protected void doStop()
throws Exception
AbstractLifeCycle 中的 doStopExceptionAbstractLifeCycle.doStop()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||