kodo.manage
Class AbstractManagementConfiguration
java.lang.Object
kodo.manage.AbstractManagementConfiguration
- All Implemented Interfaces:
- ManagementConfiguration, Configurable, Closeable
- Direct Known Subclasses:
- ManagementConfigurationManagement, ManagementConfigurationNone
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 OpenJPAConfiguration conf
mgmnt
protected Management mgmnt
AbstractManagementConfiguration
public AbstractManagementConfiguration()
setConfiguration
public void setConfiguration(Configuration conf)
- Specified by:
setConfiguration
in interface Configurable
getProfiling
protected final Profiling getProfiling()
- Return a separate management configuration instance to delegate to
for profiling information, or null to leave with no profiling.
getProfilingAgent
public KodoProfilingAgent getProfilingAgent()
- Specified by:
getProfilingAgent
in interface ManagementConfiguration
getManagement
public Management getManagement()
- Specified by:
getManagement
in interface ManagementConfiguration
startConfiguration
public void startConfiguration()
- Specified by:
startConfiguration
in interface Configurable
endConfiguration
public void endConfiguration()
- Specified by:
endConfiguration
in interface Configurable
getPlugins
public Collection getPlugins()
getMBeanServer
public MBeanServer getMBeanServer()
- Specified by:
getMBeanServer
in interface ManagementConfiguration
initManagement
public void initManagement(MBeanServer mbeanServer)
throws Exception
- Specified by:
initManagement
in interface ManagementConfiguration
- Throws:
Exception
closeManagement
public void closeManagement()
- Specified by:
closeManagement
in interface ManagementConfiguration
getMBeanPlugins
public MBeanProvider[] getMBeanPlugins()
- Specified by:
getMBeanPlugins
in interface ManagementConfiguration
initProfiling
public void initProfiling(KodoProfilingAgent agent)
- Specified by:
initProfiling
in interface ManagementConfiguration
closeProfiling
public void closeProfiling()
- Specified by:
closeProfiling
in interface ManagementConfiguration
close
public void close()
- Specified by:
close
in interface Closeable
Copyright 2001-2006 BEA Systems, Inc. All Rights Reserved.