类 JmxEndpointDiscoverer
java.lang.Object
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer<ExposableJmxEndpoint,JmxOperation>
org.springframework.boot.actuate.endpoint.jmx.annotation.JmxEndpointDiscoverer
@ImportRuntimeHints(org.springframework.boot.actuate.endpoint.jmx.annotation.JmxEndpointDiscoverer.JmxEndpointDiscovererRuntimeHints.class)
public class JmxEndpointDiscoverer
extends EndpointDiscoverer<ExposableJmxEndpoint,JmxOperation>
implements JmxEndpointsSupplier
- 从以下版本开始:
- 2.0.0
- 作者:
- Phillip Webb
-
嵌套类概要
从类继承的嵌套类/接口 org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer
EndpointDiscoverer.OperationKey -
构造器概要
构造器构造器说明JmxEndpointDiscoverer(ApplicationContext applicationContext, ParameterValueMapper parameterValueMapper, Collection<OperationInvokerAdvisor> invokerAdvisors, Collection<EndpointFilter<ExposableJmxEndpoint>> endpointFilters) 已过时, 待删除: 此 API 元素将从以后的版本中删除。JmxEndpointDiscoverer(ApplicationContext applicationContext, ParameterValueMapper parameterValueMapper, Collection<OperationInvokerAdvisor> invokerAdvisors, Collection<EndpointFilter<ExposableJmxEndpoint>> endpointFilters, Collection<OperationFilter<JmxOperation>> operationFilters) Create a newJmxEndpointDiscovererinstance. -
方法概要
修饰符和类型方法说明protected ExposableJmxEndpointcreateEndpoint(Object endpointBean, EndpointId id, Access defaultAccess, Collection<JmxOperation> operations) Factory method called to create theendpoint.protected JmxOperationcreateOperation(EndpointId endpointId, DiscoveredOperationMethod operationMethod, OperationInvoker invoker) Factory method to create anendpoint operation.protected EndpointDiscoverer.OperationKeycreateOperationKey(JmxOperation operation) Create anEndpointDiscoverer.OperationKeyfor the given operation.从类继承的方法 org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer
createEndpoint, getEndpoints, getEndpointType, isEndpointTypeExposed, isExtensionTypeExposed, isInvocable从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.springframework.boot.actuate.endpoint.EndpointsSupplier
getEndpoints
-
构造器详细资料
-
JmxEndpointDiscoverer
@Deprecated(since="3.4.0", forRemoval=true) public JmxEndpointDiscoverer(ApplicationContext applicationContext, ParameterValueMapper parameterValueMapper, Collection<OperationInvokerAdvisor> invokerAdvisors, Collection<EndpointFilter<ExposableJmxEndpoint>> endpointFilters) 已过时, 待删除: 此 API 元素将从以后的版本中删除。since 3.4.0 for removal in 4.0.0 in favor ofJmxEndpointDiscoverer(ApplicationContext, ParameterValueMapper, Collection, Collection, Collection)Create a newJmxEndpointDiscovererinstance.- 参数:
applicationContext- the source application contextparameterValueMapper- the parameter value mapperinvokerAdvisors- invoker advisors to applyendpointFilters- endpoint filters to apply
-
JmxEndpointDiscoverer
public JmxEndpointDiscoverer(ApplicationContext applicationContext, ParameterValueMapper parameterValueMapper, Collection<OperationInvokerAdvisor> invokerAdvisors, Collection<EndpointFilter<ExposableJmxEndpoint>> endpointFilters, Collection<OperationFilter<JmxOperation>> operationFilters) Create a newJmxEndpointDiscovererinstance.- 参数:
applicationContext- the source application contextparameterValueMapper- the parameter value mapperinvokerAdvisors- invoker advisors to applyendpointFilters- endpoint filters to applyoperationFilters- operation filters to apply- 从以下版本开始:
- 3.4.0
-
-
方法详细资料
-
createEndpoint
protected ExposableJmxEndpoint createEndpoint(Object endpointBean, EndpointId id, Access defaultAccess, Collection<JmxOperation> operations) 从类复制的说明:EndpointDiscovererFactory method called to create theendpoint.- 指定者:
createEndpoint在类中EndpointDiscoverer<ExposableJmxEndpoint,JmxOperation> - 参数:
endpointBean- the source endpoint beanid- the ID of the endpointdefaultAccess- access to the endpoint that is permitted by defaultoperations- the endpoint operations- 返回:
- a created endpoint (a
DiscoveredEndpointis recommended)
-
createOperation
protected JmxOperation createOperation(EndpointId endpointId, DiscoveredOperationMethod operationMethod, OperationInvoker invoker) 从类复制的说明:EndpointDiscovererFactory method to create anendpoint operation.- 指定者:
createOperation在类中EndpointDiscoverer<ExposableJmxEndpoint,JmxOperation> - 参数:
endpointId- the endpoint idoperationMethod- the operation methodinvoker- the invoker to use- 返回:
- a created operation
-
createOperationKey
从类复制的说明:EndpointDiscovererCreate anEndpointDiscoverer.OperationKeyfor the given operation.- 指定者:
createOperationKey在类中EndpointDiscoverer<ExposableJmxEndpoint,JmxOperation> - 参数:
operation- the source operation- 返回:
- the operation key
-
JmxEndpointDiscoverer(ApplicationContext, ParameterValueMapper, Collection, Collection, Collection)