@MXBean public interface JsonDataProvider
Resource
. This interface also represents a MXBean which allows to access Probe JSON data via JMX.Modifier and Type | Method and Description |
---|---|
String |
clearEvents() |
String |
clearInvocations() |
String |
receiveAvailableBeans(int pageIndex,
int pageSize,
String filters,
String representation) |
String |
receiveBean(String id,
boolean transientDependencies,
boolean transientDependents) |
String |
receiveBeanInstance(String id) |
String |
receiveBeans(int pageIndex,
int pageSize,
String filters,
String representation) |
String |
receiveContext(String id) |
String |
receiveContexts() |
String |
receiveDeployment() |
String |
receiveEvents(int pageIndex,
int pageSize,
String filters) |
String |
receiveInvocation(String id) |
String |
receiveInvocations(int pageIndex,
int pageSize,
String filters) |
String |
receiveMonitoringStats() |
String |
receiveObserver(String id) |
String |
receiveObservers(int pageIndex,
int pageSize,
String filters) |
@ProbeDynamicMBean.Description(value="Receives a deployment info.") String receiveDeployment()
Resource.DEPLOYMENT
@ProbeDynamicMBean.Description(value="Receives a collection of beans.") String receiveBeans(@ProbeDynamicMBean.ParamName(value="pageIndex") int pageIndex, @ProbeDynamicMBean.ParamName(value="pageSize") int pageSize, @ProbeDynamicMBean.ParamName(value="filters") @ProbeDynamicMBean.Description(value="A blank-separated list of key-value pairs. Keys and values are separated by a colon. E.g beanClass:\"Foo\" scope:\"myScope\".") String filters, @ProbeDynamicMBean.ParamName(value="representation") String representation)
pageIndex
- pageSize
- filters
- representation
- Resource.BEANS
@ProbeDynamicMBean.Description(value="Receives a bean detail.") String receiveBean(@ProbeDynamicMBean.ParamName(value="id") String id, @ProbeDynamicMBean.ParamName(value="transientDependencies") boolean transientDependencies, @ProbeDynamicMBean.ParamName(value="transientDependents") boolean transientDependents)
id
- Resource.BEAN
@ProbeDynamicMBean.Description(value="Receives a contextual instance of a bean. This is only supported for a limited set of scopes.") String receiveBeanInstance(@ProbeDynamicMBean.ParamName(value="id") String id)
id
- Resource.BEAN_INSTANCE
@ProbeDynamicMBean.Description(value="Receives a collection of observer methods.") String receiveObservers(@ProbeDynamicMBean.ParamName(value="pageIndex") int pageIndex, @ProbeDynamicMBean.ParamName(value="pageSize") int pageSize, @ProbeDynamicMBean.ParamName(value="filters") @ProbeDynamicMBean.Description(value="A blank-separated list of key-value pairs. Keys and values are separated by a colon. E.g beanClass:\"Foo\" qualifier:\"any\".") String filters)
pageIndex
- pageSize
- filters
- Resource.OBSERVERS
@ProbeDynamicMBean.Description(value="Receives an observer method detail.") String receiveObserver(@ProbeDynamicMBean.ParamName(value="id") String id)
id
- Resource.OBSERVER
@ProbeDynamicMBean.Description(value="Receives a collection of inspectable contexts.") String receiveContexts()
Resource.CONTEXTS
@ProbeDynamicMBean.Description(value="Receives a collection of contextual instances for the given inspectable context.") String receiveContext(@ProbeDynamicMBean.ParamName(value="id") String id)
id
- Resource.CONTEXT
@ProbeDynamicMBean.Description(value="Receives a collection of invocation trees.") String receiveInvocations(@ProbeDynamicMBean.ParamName(value="pageIndex") int pageIndex, @ProbeDynamicMBean.ParamName(value="pageSize") int pageSize, @ProbeDynamicMBean.ParamName(value="filters") @ProbeDynamicMBean.Description(value="A blank-separated list of key-value pairs. Keys and values are separated by a colon. E.g beanClass:\"Foo\" description:\"bar\".") String filters)
pageIndex
- pageSize
- filters
- Resource.INVOCATIONS
@ProbeDynamicMBean.Description(value="Removes all monitoring data - invocation trees.") String clearInvocations()
Resource.INVOCATIONS
@ProbeDynamicMBean.Description(value="Receives an invocation tree detail.") String receiveInvocation(@ProbeDynamicMBean.ParamName(value="id") String id)
id
- Resource.INVOCATION
@ProbeDynamicMBean.Description(value="Receives a collection of fired events.") String receiveEvents(@ProbeDynamicMBean.ParamName(value="pageIndex") int pageIndex, @ProbeDynamicMBean.ParamName(value="pageSize") int pageSize, @ProbeDynamicMBean.ParamName(value="filters") @ProbeDynamicMBean.Description(value="A blank-separated list of key-value pairs. Keys and values are separated by a colon. E.g beanClass:\"Foo\" description:\"bar\".") String filters)
pageIndex
- pageSize
- filters
- Resource.EVENTS
@ProbeDynamicMBean.Description(value="Removes all monitoring data - fired events.") String clearEvents()
Resource.EVENTS
@ProbeDynamicMBean.Description(value="Receives monitoring stats.") String receiveMonitoringStats()
Resource.MONITORING_STATS
@ProbeDynamicMBean.Description(value="Receives a collection of beans availabe in a specific bean deployment archive.") String receiveAvailableBeans(@ProbeDynamicMBean.ParamName(value="pageIndex") int pageIndex, @ProbeDynamicMBean.ParamName(value="pageSize") int pageSize, @ProbeDynamicMBean.ParamName(value="filters") @ProbeDynamicMBean.Description(value="A blank-separated list of key-value pairs. Keys and values are separated by a colon. E.g requiredType:\"com.foo.Bar\" resolve:false.") String filters, @ProbeDynamicMBean.ParamName(value="representation") String representation)
pageIndex
- pageSize
- filters
- representation
- Resource.AVAILABLE_BEANS
Copyright © 2016. All rights reserved.