com.applino
Class ApplinoDeployer
java.lang.Object
org.mortbay.component.AbstractLifeCycle
com.applino.ApplinoDeployer
- All Implemented Interfaces:
- org.mortbay.component.LifeCycle
public class ApplinoDeployer
- extends org.mortbay.component.AbstractLifeCycle
The ApplinoDeployer class is the most involved modification to the servlet
container in that it scans the applini sub-directory for Applini (files
with a .aar sufix: i.e. Application Archive) and creates a new
ApplinoContext for each Applino which is found. Expanded .aar archives
are also supported. When a new ApplinoContext is instantiated or destroyed
(by deleting the Applino file) the corresponding entry is removed from the
task tray icon.
Field Summary |
static java.lang.String |
NAME
|
Methods inherited from class org.mortbay.component.AbstractLifeCycle |
isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
ApplinoDeployer
public ApplinoDeployer()
throws java.lang.Exception
- Constructor
- Throws:
java.lang.Exception
getContexts
public org.mortbay.jetty.handler.ContextHandlerCollection getContexts()
- Returns:
- the ContextHandlerColletion to which to deploy the contexts
setContexts
public void setContexts(org.mortbay.jetty.handler.ContextHandlerCollection contexts)
- Associate with a
ContextHandlerCollection
.
- Parameters:
contexts
- the ContextHandlerColletion to which to deploy the contexts
setScanInterval
public void setScanInterval(int seconds)
- Parameters:
seconds
- The period in second between scans for changed configuration
files. A zero or negative interval disables hot deployment
getScanInterval
public int getScanInterval()
setConfigurationDir
public void setConfigurationDir(java.lang.String dir)
throws java.lang.Exception
- Parameters:
dir
-
- Throws:
java.lang.Exception
setConfigurationDir
public void setConfigurationDir(java.io.File file)
throws java.lang.Exception
- Parameters:
file
-
- Throws:
java.lang.Exception
setConfigurationDir
public void setConfigurationDir(org.mortbay.resource.Resource resource)
- Parameters:
resource
-
setDirectory
public void setDirectory(java.lang.String directory)
throws java.lang.Exception
- Parameters:
directory
-
- Throws:
java.lang.Exception
getDirectory
public java.lang.String getDirectory()
- Returns:
- Directory name
getConfigurationDir
public org.mortbay.resource.Resource getConfigurationDir()
- Returns:
- Resource
setConfigurationManager
public void setConfigurationManager(org.mortbay.jetty.deployer.ConfigurationManager configMgr)
- Parameters:
configMgr
-
getConfigurationManager
public org.mortbay.jetty.deployer.ConfigurationManager getConfigurationManager()
- Returns:
- ConfigurationManager
setPopupMenu
public void setPopupMenu(java.awt.PopupMenu menu)
doStart
protected void doStart()
throws java.lang.Exception
- Start the hot deployer looking for webapps to deploy/undeploy
- Overrides:
doStart
in class org.mortbay.component.AbstractLifeCycle
- Throws:
java.lang.Exception
- See Also:
AbstractLifeCycle.doStart()
doStop
protected void doStop()
throws java.lang.Exception
- Stop the hot deployer.
- Overrides:
doStop
in class org.mortbay.component.AbstractLifeCycle
- Throws:
java.lang.Exception
- See Also:
AbstractLifeCycle.doStop()
startApps
public void startApps()
throws java.lang.Exception
- Throws:
java.lang.Exception
stopApps
public void stopApps()
throws java.lang.Exception
- Throws:
java.lang.Exception