org.mule.module.launcher
Class DeploymentService
java.lang.Object
org.mule.module.launcher.DeploymentService
public class DeploymentService
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
APP_ANCHOR_SUFFIX
public static final String APP_ANCHOR_SUFFIX
- See Also:
- Constant Field Values
ZIP_FILE_SUFFIX
public static final String ZIP_FILE_SUFFIX
- See Also:
- Constant Field Values
ZIP_APPS_FILTER
public static final IOFileFilter ZIP_APPS_FILTER
ANOTHER_DEPLOYMENT_OPERATION_IS_IN_PROGRESS
public static final String ANOTHER_DEPLOYMENT_OPERATION_IS_IN_PROGRESS
- See Also:
- Constant Field Values
INSTALL_OPERATION_HAS_BEEN_INTERRUPTED
public static final String INSTALL_OPERATION_HAS_BEEN_INTERRUPTED
- See Also:
- Constant Field Values
DEFAULT_CHANGES_CHECK_INTERVAL_MS
protected static final int DEFAULT_CHANGES_CHECK_INTERVAL_MS
- See Also:
- Constant Field Values
appDirMonitorTimer
protected ScheduledExecutorService appDirMonitorTimer
logger
protected final transient Log logger
deployer
protected MuleDeployer deployer
appFactory
protected ApplicationFactory appFactory
DeploymentService
public DeploymentService(Map<Class<? extends MuleCoreExtension>,MuleCoreExtension> coreExtensions)
start
public void start()
scheduleChangeMonitor
protected void scheduleChangeMonitor(File appsDir)
stop
public void stop()
findApplication
public Application findApplication(String appName)
- Find an active application.
- Returns:
- null if not found
getApplications
public List<Application> getApplications()
- Returns:
- immutable applications list
getZombieMap
public Map<URL,Long> getZombieMap()
- Returns:
- URL/lastModified of apps which previously failed to deploy
getDeployer
protected MuleDeployer getDeployer()
setDeployer
public void setDeployer(MuleDeployer deployer)
getAppFactory
public ApplicationFactory getAppFactory()
getLock
public ReentrantLock getLock()
onApplicationInstalled
public void onApplicationInstalled(Application a)
undeploy
protected void undeploy(Application app)
undeploy
public void undeploy(String appName)
deploy
public void deploy(URL appArchiveUrl)
throws IOException
- Throws:
IOException
addZombie
protected void addZombie(File marker)
addStartupListener
public void addStartupListener(DeploymentService.StartupListener listener)
removeStartupListener
public void removeStartupListener(DeploymentService.StartupListener listener)
addDeploymentListener
public void addDeploymentListener(DeploymentListener listener)
removeDeploymentListener
public void removeDeploymentListener(DeploymentListener listener)
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.