Kodo 4.1.4 generated on June 22 2007

kodo.manage
Class AbstractManagementConfiguration

java.lang.Object
  extended by kodo.manage.AbstractManagementConfiguration
All Implemented Interfaces:
ManagementConfiguration, Configurable, Closeable
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


Field Summary
protected  OpenJPAConfiguration conf
           
 
Constructor Summary
AbstractManagementConfiguration()
           
 
Method Summary
 void close()
           
 void closeManagement()
           
 void closeProfiling()
           
 void endConfiguration()
           
 com.solarmetric.profile.ExecutionContextNameProvider getExecutionContextNameProvider()
           
 com.solarmetric.manage.jmx.MBeanProvider[] getMBeanPlugins()
           
 MBeanServer getMBeanServer()
           
 Collection getPlugins()
           
 kodo.profile.KodoProfilingAgent getProfilingAgent()
           
 void initManagement(MBeanServer mbeanServer)
           
 void initProfiling(kodo.profile.KodoProfilingAgent agent)
           
 void setConfiguration(Configuration conf)
           
 void startConfiguration()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conf

protected OpenJPAConfiguration conf
Constructor Detail

AbstractManagementConfiguration

public AbstractManagementConfiguration()
Method Detail

setConfiguration

public void setConfiguration(Configuration conf)
Specified by:
setConfiguration in interface Configurable

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 com.solarmetric.manage.jmx.MBeanProvider[] getMBeanPlugins()
Specified by:
getMBeanPlugins in interface ManagementConfiguration

getProfilingAgent

public kodo.profile.KodoProfilingAgent getProfilingAgent()
Specified by:
getProfilingAgent in interface ManagementConfiguration

initProfiling

public void initProfiling(kodo.profile.KodoProfilingAgent agent)
Specified by:
initProfiling in interface ManagementConfiguration

closeProfiling

public void closeProfiling()
Specified by:
closeProfiling in interface ManagementConfiguration

getExecutionContextNameProvider

public com.solarmetric.profile.ExecutionContextNameProvider getExecutionContextNameProvider()
Specified by:
getExecutionContextNameProvider in interface ManagementConfiguration

close

public void close()
Specified by:
close in interface Closeable

Kodo 4.1.4 generated on June 22 2007

Copyright 2001-2006 BEA Systems, Inc. All Rights Reserved.