@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 |
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 |
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.EVENTSCopyright © 2015. All Rights Reserved.