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.