|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InstrumentationManager
Managers of instrumentation providers must implement this interface. It provides methods for initializing multiple providers via configuration in addition to managing instrumentation providers and the state of the providers.
Method Summary | |
---|---|
Set<InstrumentationProvider> |
getProviders()
Returns all providers managed by this manager. |
void |
initialize(OpenJPAConfiguration conf,
PluginListValue providers)
Used to initialize one or more providers using the supplied configuration. |
void |
manageProvider(InstrumentationProvider provider)
Manage a given provider. |
void |
start(InstrumentationLevel level,
Object context)
Starts all instruments for all managed providers for a given level and context. |
void |
stop(InstrumentationLevel broker,
Object context)
Stops all instruments for all managed providers for a given level and context. |
Methods inherited from interface org.apache.openjpa.lib.util.Closeable |
---|
close |
Method Detail |
---|
void initialize(OpenJPAConfiguration conf, PluginListValue providers)
conf
- the configuration to use for initializationproviders
- one or more providers as supplied via plugin list valuevoid manageProvider(InstrumentationProvider provider)
provider
- the instrumentation providervoid start(InstrumentationLevel level, Object context)
level
- instrumentation levelcontext
- instrumentation context (broker, factory, config,...)void stop(InstrumentationLevel broker, Object context)
level
- instrumentation levelcontext
- instrumentation context (broker, factory, config,...)Set<InstrumentationProvider> getProviders()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |