Package io.hawt.config
Class ConfigFacade
- java.lang.Object
-
- io.hawt.util.MBeanSupport
-
- io.hawt.config.ConfigFacade
-
- All Implemented Interfaces:
ConfigFacadeMBean
public class ConfigFacade extends MBeanSupport implements ConfigFacadeMBean
A facade for the hawtio configuration features.
-
-
Constructor Summary
Constructors Constructor Description ConfigFacade()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUrlHandler(java.lang.String protocol, URLHandler handler)java.lang.StringgetConfigDir()Returns the fully qualified path name where configuration is written.java.io.FilegetConfigDirectory()Returns the configuration directory; lazily attempting to create it if it does not yet existprotected java.lang.StringgetDefaultObjectName()static ConfigFacadegetSingleton()URLHandlergetUrlHandler(java.lang.String protocol)java.lang.StringgetVersion()Returns the hawtio versionvoidinit()java.io.InputStreamopenURL(java.lang.String url)voidremoveUrlHandler(java.lang.String protocol)voidsetConfigDir(java.lang.String configDir)-
Methods inherited from class io.hawt.util.MBeanSupport
destroy, getMBeanServer, getObjectName, setMBeanServer, setObjectName
-
-
-
-
Method Detail
-
getSingleton
public static ConfigFacade getSingleton()
-
init
public void init() throws java.lang.Exception- Overrides:
initin classMBeanSupport- Throws:
java.lang.Exception
-
getDefaultObjectName
protected java.lang.String getDefaultObjectName()
- Specified by:
getDefaultObjectNamein classMBeanSupport
-
getVersion
public java.lang.String getVersion()
Description copied from interface:ConfigFacadeMBeanReturns the hawtio version- Specified by:
getVersionin interfaceConfigFacadeMBean
-
getConfigDirectory
public java.io.File getConfigDirectory()
Returns the configuration directory; lazily attempting to create it if it does not yet exist
-
getConfigDir
public java.lang.String getConfigDir()
Description copied from interface:ConfigFacadeMBeanReturns the fully qualified path name where configuration is written.- Specified by:
getConfigDirin interfaceConfigFacadeMBean
-
setConfigDir
public void setConfigDir(java.lang.String configDir)
-
openURL
public java.io.InputStream openURL(java.lang.String url) throws java.io.IOException- Throws:
java.io.IOException
-
getUrlHandler
public URLHandler getUrlHandler(java.lang.String protocol)
-
addUrlHandler
public void addUrlHandler(java.lang.String protocol, URLHandler handler)
-
removeUrlHandler
public void removeUrlHandler(java.lang.String protocol)
-
-