クラス ControllerEndpointDiscoverer
java.lang.ObjectSE
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer<ExposableControllerEndpoint, Operation>
org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointDiscoverer
- 実装されているすべてのインターフェース:
EndpointsSupplier<ExposableControllerEndpoint>, ControllerEndpointsSupplier
@ImportRuntimeHints(org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointDiscoverer.ControllerEndpointDiscovererRuntimeHints.class)
@DeprecatedSE(since="3.3.0",
forRemoval=true)
public class ControllerEndpointDiscoverer
extends EndpointDiscoverer<ExposableControllerEndpoint, Operation>
implements ControllerEndpointsSupplier
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
- 導入:
- 2.0.0
- 作成者:
- Phillip Webb
ネストされたクラスの要約
クラス EndpointDiscoverer から継承されたネストクラス / インターフェース
EndpointDiscoverer.OperationKeyコンストラクターの概要
コンストラクターコンストラクター説明ControllerEndpointDiscoverer(ApplicationContext applicationContext, @Nullable ListSE<PathMapper> endpointPathMappers, CollectionSE<EndpointFilter<ExposableControllerEndpoint>> filters) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいControllerEndpointDiscovererインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected ExposableControllerEndpointcreateEndpoint(ObjectSE endpointBean, EndpointId id, Access defaultAccess, CollectionSE<Operation> operations) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。endpointを作成するために呼び出されるファクトリメソッド。protected OperationcreateOperation(EndpointId endpointId, DiscoveredOperationMethod operationMethod, OperationInvoker invoker) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。endpoint operationを作成するファクトリメソッド。protected EndpointDiscoverer.OperationKeycreateOperationKey(Operation operation) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された操作のEndpointDiscoverer.OperationKeyを作成します。protected booleanisEndpointTypeExposed(ClassSE<?> beanType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。エンドポイント Bean を公開するかどうかを決定します。protected booleanisInvocable(ExposableControllerEndpoint endpoint) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。エンドポイントが呼び出し可能であり、検出されたエンドポイントに含める必要があるかどうかを返します。クラス EndpointDiscoverer から継承されたメソッド
getEndpoints, getEndpointType, isExtensionTypeExposedクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース EndpointsSupplier から継承されたメソッド
getEndpoints
コンストラクターの詳細
ControllerEndpointDiscoverer
public ControllerEndpointDiscoverer(ApplicationContext applicationContext, @Nullable ListSE<PathMapper> endpointPathMappers, CollectionSE<EndpointFilter<ExposableControllerEndpoint>> filters) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいControllerEndpointDiscovererインスタンスを作成します。- パラメーター:
applicationContext- ソースアプリケーションコンテキストendpointPathMappers- エンドポイントパスマッパーfilters- 適用するフィルター
メソッドの詳細
isEndpointTypeExposed
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:EndpointDiscovererエンドポイント Bean を公開するかどうかを決定します。サブクラスはこのメソッドをオーバーライドして、追加のロジックを提供できます。- オーバーライド:
- クラス
EndpointDiscoverer<ExposableControllerEndpoint, Operation>のisEndpointTypeExposed - パラメーター:
beanType- エンドポイント Bean 型- 戻り値:
- エンドポイントが公開されている場合は
true
createEndpoint
protected ExposableControllerEndpoint createEndpoint(ObjectSE endpointBean, EndpointId id, Access defaultAccess, CollectionSE<Operation> operations) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:EndpointDiscovererendpointを作成するために呼び出されるファクトリメソッド。- 次で指定:
- クラス
EndpointDiscoverer<ExposableControllerEndpoint, Operation>のcreateEndpoint - パラメーター:
endpointBean- ソースエンドポイント Beanid- エンドポイントの IDdefaultAccess- デフォルトで許可されているエンドポイントへのアクセスoperations- エンドポイント操作- 戻り値:
- 作成されたエンドポイント (
DiscoveredEndpointが推奨されます)
createOperation
protected Operation createOperation(EndpointId endpointId, DiscoveredOperationMethod operationMethod, OperationInvoker invoker) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:EndpointDiscovererendpoint operationを作成するファクトリメソッド。- 次で指定:
- クラス
EndpointDiscoverer<ExposableControllerEndpoint, Operation>のcreateOperation - パラメーター:
endpointId- エンドポイント IDoperationMethod- 操作方法invoker- 使用する呼び出し元- 戻り値:
- 作成された操作
createOperationKey
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:EndpointDiscoverer指定された操作のEndpointDiscoverer.OperationKeyを作成します。- 次で指定:
- クラス
EndpointDiscoverer<ExposableControllerEndpoint, Operation>のcreateOperationKey - パラメーター:
operation- ソース操作- 戻り値:
- 操作キー
isInvocable
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:EndpointDiscovererエンドポイントが呼び出し可能で、検出されたエンドポイントに含める必要があるかどうかを返します。デフォルトの実装では、エンドポイントに操作がある場合はtrueを返し、それ以外の場合はfalseを返します。- オーバーライド:
- クラス
EndpointDiscoverer<ExposableControllerEndpoint, Operation>のisInvocable - パラメーター:
endpoint- 評価するエンドポイント- 戻り値:
- エンドポイントが呼び出し可能な場合は
true、それ以外の場合はfalse。
@Endpointと@WebEndpointのサポートを推奨