クラス JmxEndpointDiscoverer
java.lang.ObjectSE
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer<ExposableJmxEndpoint, JmxOperation>
org.springframework.boot.actuate.endpoint.jmx.annotation.JmxEndpointDiscoverer
- 実装されているすべてのインターフェース:
EndpointsSupplier<ExposableJmxEndpoint>, JmxEndpointsSupplier
@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
ネストされたクラスの要約
クラス EndpointDiscoverer から継承されたネストクラス / インターフェース
EndpointDiscoverer.OperationKeyコンストラクターの概要
コンストラクターコンストラクター説明JmxEndpointDiscoverer(ApplicationContext applicationContext, ParameterValueMapper parameterValueMapper, CollectionSE<OperationInvokerAdvisor> invokerAdvisors, CollectionSE<EndpointFilter<ExposableJmxEndpoint>> endpointFilters, CollectionSE<OperationFilter<JmxOperation>> operationFilters) 新しいJmxEndpointDiscovererインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected ExposableJmxEndpointcreateEndpoint(ObjectSE endpointBean, EndpointId id, Access defaultAccess, CollectionSE<JmxOperation> operations) endpointを作成するために呼び出されるファクトリメソッド。protected JmxOperationcreateOperation(EndpointId endpointId, DiscoveredOperationMethod operationMethod, OperationInvoker invoker) endpoint operationを作成するファクトリメソッド。protected EndpointDiscoverer.OperationKeycreateOperationKey(JmxOperation operation) 指定された操作のEndpointDiscoverer.OperationKeyを作成します。クラス EndpointDiscoverer から継承されたメソッド
getEndpoints, getEndpointType, isEndpointTypeExposed, isExtensionTypeExposed, isInvocableクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース EndpointsSupplier から継承されたメソッド
getEndpoints
コンストラクターの詳細
JmxEndpointDiscoverer
public JmxEndpointDiscoverer(ApplicationContext applicationContext, ParameterValueMapper parameterValueMapper, CollectionSE<OperationInvokerAdvisor> invokerAdvisors, CollectionSE<EndpointFilter<ExposableJmxEndpoint>> endpointFilters, CollectionSE<OperationFilter<JmxOperation>> operationFilters) 新しいJmxEndpointDiscovererインスタンスを作成します。- パラメーター:
applicationContext- ソースアプリケーションコンテキストparameterValueMapper- パラメーター値マッパーinvokerAdvisors- 適用する呼び出し元アドバイザーendpointFilters- 適用するエンドポイントフィルターoperationFilters- 適用する操作フィルター- 導入:
- 3.4.0
メソッドの詳細
createEndpoint
protected ExposableJmxEndpoint createEndpoint(ObjectSE endpointBean, EndpointId id, Access defaultAccess, CollectionSE<JmxOperation> operations) クラスからコピーされた説明:EndpointDiscovererendpointを作成するために呼び出されるファクトリメソッド。- 次で指定:
- クラス
EndpointDiscoverer<ExposableJmxEndpoint, JmxOperation>のcreateEndpoint - パラメーター:
endpointBean- ソースエンドポイント Beanid- エンドポイントの IDdefaultAccess- デフォルトで許可されているエンドポイントへのアクセスoperations- エンドポイント操作- 戻り値:
- 作成されたエンドポイント (
DiscoveredEndpointが推奨されます)
createOperation
protected JmxOperation createOperation(EndpointId endpointId, DiscoveredOperationMethod operationMethod, OperationInvoker invoker) クラスからコピーされた説明:EndpointDiscovererendpoint operationを作成するファクトリメソッド。- 次で指定:
- クラス
EndpointDiscoverer<ExposableJmxEndpoint, JmxOperation>のcreateOperation - パラメーター:
endpointId- エンドポイント IDoperationMethod- 操作方法invoker- 使用する呼び出し元- 戻り値:
- 作成された操作
createOperationKey
クラスからコピーされた説明:EndpointDiscoverer指定された操作のEndpointDiscoverer.OperationKeyを作成します。- 次で指定:
- クラス
EndpointDiscoverer<ExposableJmxEndpoint, JmxOperation>のcreateOperationKey - パラメーター:
operation- ソース操作- 戻り値:
- 操作キー