org.mule
Class ManagementContext

java.lang.Object
  extended byorg.mule.ManagementContext

public class ManagementContext
extends Object


Field Summary
static String ASSEMBLIES_DIR
           
static String COMPONENTS_DIR
           
static String DEPLOY_DIR
           
static String INSTALL_DIR
           
protected  String jmxDomainName
           
static String LIBRARIES_DIR
           
protected  Log logger
           
protected  javax.management.MBeanServer mBeanServer
           
protected  InitialContext namingContext
           
static String PROCESSED_DIR
           
static String TEMP_DIR
           
protected  TransactionManager transactionManager
           
protected  File workingDir
           
static String WORKSPACE_DIR
           
 
Constructor Summary
ManagementContext()
           
 
Method Summary
 void createDirectories(File rootDir)
           
 javax.management.ObjectName createMBeanName(String componentName, String type, String name)
           
 void deleteDir(File dir)
           
 void deleteDir(String dir)
           
 void deleteMarkedDirectories(File dir)
           
 File getAssemblyInstallDir(File rootDir, String name)
           
 File getAutoDeployDir(File rootDir)
           
 File getAutoDeployProcessedDir(File rootDir)
           
static File getAutoInstallDir(File rootDir)
           
 File getAutoInstallProcessedDir(File rootDir)
           
 File getComponentInstallDir(File rootDir, String name)
           
 File getComponentWorkspaceDir(File rootDir, String name)
           
 String getJmxDomainName()
           
 File getLibraryInstallDir(File rootDir, String name)
           
 javax.management.MBeanServer getMBeanServer()
           
 InitialContext getNamingContext()
           
 File getNewTempDir(File rootDir)
           
 TransactionManager getTransactionManager()
           
 File getWorkingDir()
           
 void setJmxDomainName(String jmxDomainName)
           
 void setMBeanServer(javax.management.MBeanServer mBeanServer)
           
 void setNamingContext(InitialContext namingContext)
           
 void setTransactionManager(TransactionManager transactionManager)
           
 void setWorkingDir(File workingDir)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected transient Log logger

jmxDomainName

protected String jmxDomainName

workingDir

protected File workingDir

transactionManager

protected TransactionManager transactionManager

mBeanServer

protected javax.management.MBeanServer mBeanServer

namingContext

protected InitialContext namingContext

TEMP_DIR

public static final String TEMP_DIR
See Also:
Constant Field Values

COMPONENTS_DIR

public static final String COMPONENTS_DIR
See Also:
Constant Field Values

LIBRARIES_DIR

public static final String LIBRARIES_DIR
See Also:
Constant Field Values

ASSEMBLIES_DIR

public static final String ASSEMBLIES_DIR
See Also:
Constant Field Values

INSTALL_DIR

public static final String INSTALL_DIR
See Also:
Constant Field Values

DEPLOY_DIR

public static final String DEPLOY_DIR
See Also:
Constant Field Values

PROCESSED_DIR

public static final String PROCESSED_DIR
See Also:
Constant Field Values

WORKSPACE_DIR

public static final String WORKSPACE_DIR
See Also:
Constant Field Values
Constructor Detail

ManagementContext

public ManagementContext()
Method Detail

getJmxDomainName

public String getJmxDomainName()

setJmxDomainName

public void setJmxDomainName(String jmxDomainName)

getWorkingDir

public File getWorkingDir()

setWorkingDir

public void setWorkingDir(File workingDir)

getTransactionManager

public TransactionManager getTransactionManager()

setTransactionManager

public void setTransactionManager(TransactionManager transactionManager)

getMBeanServer

public javax.management.MBeanServer getMBeanServer()

setMBeanServer

public void setMBeanServer(javax.management.MBeanServer mBeanServer)

getNamingContext

public InitialContext getNamingContext()

setNamingContext

public void setNamingContext(InitialContext namingContext)

createMBeanName

public javax.management.ObjectName createMBeanName(String componentName,
                                                   String type,
                                                   String name)

getNewTempDir

public File getNewTempDir(File rootDir)

getComponentInstallDir

public File getComponentInstallDir(File rootDir,
                                   String name)

getComponentWorkspaceDir

public File getComponentWorkspaceDir(File rootDir,
                                     String name)

getLibraryInstallDir

public File getLibraryInstallDir(File rootDir,
                                 String name)

getAssemblyInstallDir

public File getAssemblyInstallDir(File rootDir,
                                  String name)

getAutoInstallDir

public static File getAutoInstallDir(File rootDir)

getAutoInstallProcessedDir

public File getAutoInstallProcessedDir(File rootDir)

getAutoDeployDir

public File getAutoDeployDir(File rootDir)

getAutoDeployProcessedDir

public File getAutoDeployProcessedDir(File rootDir)

deleteMarkedDirectories

public void deleteMarkedDirectories(File dir)

deleteDir

public void deleteDir(String dir)

deleteDir

public void deleteDir(File dir)

createDirectories

public void createDirectories(File rootDir)
                       throws IOException
Throws:
IOException


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.