kodo.manage
Class AbstractManagementConfiguration
java.lang.Object
   kodo.manage.AbstractManagementConfiguration
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:
- setConfigurationin 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:
- getProfilingAgentin interface- ManagementConfiguration
 
- 
 
getManagement
public Management getManagement()
- 
- Specified by:
- getManagementin interface- ManagementConfiguration
 
- 
 
startConfiguration
public void startConfiguration()
- 
- Specified by:
- startConfigurationin interface- Configurable
 
- 
 
endConfiguration
public void endConfiguration()
- 
- Specified by:
- endConfigurationin interface- Configurable
 
- 
 
getPlugins
public Collection getPlugins()
- 
 
- 
 
getMBeanServer
public MBeanServer getMBeanServer()
- 
- Specified by:
- getMBeanServerin interface- ManagementConfiguration
 
- 
 
initManagement
public void initManagement(MBeanServer mbeanServer)
                    throws Exception
- 
- Specified by:
- initManagementin interface- ManagementConfiguration
 
- 
- Throws:
- Exception
 
closeManagement
public void closeManagement()
- 
- Specified by:
- closeManagementin interface- ManagementConfiguration
 
- 
 
getMBeanPlugins
public MBeanProvider[] getMBeanPlugins()
- 
- Specified by:
- getMBeanPluginsin interface- ManagementConfiguration
 
- 
 
initProfiling
public void initProfiling(KodoProfilingAgent agent)
- 
- Specified by:
- initProfilingin interface- ManagementConfiguration
 
- 
 
closeProfiling
public void closeProfiling()
- 
- Specified by:
- closeProfilingin interface- ManagementConfiguration
 
- 
 
close
public void close()
- 
- Specified by:
- closein interface- Closeable
 
- 
 
Copyright 2001-2006 BEA Systems, Inc. All Rights Reserved.