kodo.manage
Class AbstractManagementConfiguration
java.lang.Object
|
+--kodo.manage.AbstractManagementConfiguration
- All Implemented Interfaces:
- Configurable, ManagementConfiguration
- Direct Known Subclasses:
- ManagementConfigurationManagement, ManagementConfigurationNone, ManagementConfigurationProfiling
- public abstract class AbstractManagementConfiguration
- extends Object
- implements ManagementConfiguration
Abstract class that allows for easy configuration of the management and
profiling capabilities. This makes it especially easy to configure the
common configurations:
- No management
- Remote management
- Local management
On a different axis is profiling config.
- None
- Local GUI
- Local export
- Remote via JMX
Subclasses might include:
- none - No management, no profiling
- profiling-gui - No management, local GUI profiling
- profiling-export - No management, local export profiling
- remote-mgmt - Remote management, no profiling
- remote-mgmt-prof - Remote management, jmx profiling
- remote-mgmt-export - Remote management, local export profiling
- local-mgmt - Local management, no profiling
- local-mgmt-prof - Local management, jmx profiling
- local-mgmt-export - Local management, local export profiling
The configuration should cover:
- MBeanServerStrategy
- Remote JMX Adaptor Plugin
- JMX Interface Plugin
- MBean Plugins
- Profiling Agent Plugin
- Profiling Interface Plugin
- Profiling Helper Plugin
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_conf
protected Configuration _conf
_plugins
protected Collection _plugins
AbstractManagementConfiguration
public AbstractManagementConfiguration()
setConfiguration
public void setConfiguration(Configuration conf)
- Description copied from interface:
Configurable
- Invoked prior to setting bean properties.
- Specified by:
setConfiguration
in interface Configurable
startConfiguration
public void startConfiguration()
- Description copied from interface:
Configurable
- Invoked before bean property configuration is begun on this object.
- Specified by:
startConfiguration
in interface Configurable
endConfiguration
public void endConfiguration()
- Description copied from interface:
Configurable
- Invoked upon completion of bean property configuration for this object.
- Specified by:
endConfiguration
in interface Configurable
getMBeanServer
public javax.management.MBeanServer getMBeanServer()
- Specified by:
getMBeanServer
in interface ManagementConfiguration
getRemoteJMXAdaptor
public RemoteJMXAdaptor getRemoteJMXAdaptor()
- Specified by:
getRemoteJMXAdaptor
in interface ManagementConfiguration
getJMXInterface
public JMXInterface getJMXInterface()
- Specified by:
getJMXInterface
in interface ManagementConfiguration
getMBeanPlugins
public MBeanProvider[] getMBeanPlugins()
- Specified by:
getMBeanPlugins
in interface ManagementConfiguration
getProfilingAgent
public kodo.profile.KodoProfilingAgent getProfilingAgent()
- Specified by:
getProfilingAgent
in interface ManagementConfiguration
getProfilingInterface
public com.solarmetric.profile.ProfilingInterface getProfilingInterface()
- Specified by:
getProfilingInterface
in interface ManagementConfiguration
getProfilingHelper
public com.solarmetric.profile.ProfilingHelper getProfilingHelper()
- Specified by:
getProfilingHelper
in interface ManagementConfiguration
Copyright 2001,2002 SolarMetric, Inc. All Rights Reserved.