クラス ServletEndpointDiscoverer

java.lang.ObjectSE
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer<ExposableServletEndpoint,Operation>
org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointDiscoverer
実装されたすべてのインターフェース:
EndpointsSupplier<ExposableServletEndpoint>ServletEndpointsSupplier

@ImportRuntimeHints(org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointDiscoverer.ServletEndpointDiscovererRuntimeHints.class) @DeprecatedSE(since="3.3.0", forRemoval=true) public class ServletEndpointDiscoverer extends EndpointDiscoverer<ExposableServletEndpoint,Operation> implements ServletEndpointsSupplier
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
3.3.0 は @Endpoint と @WebEndpoint に有利であるため
導入:
2.0.0
作成者:
Phillip Webb
  • コンストラクターの詳細

    • ServletEndpointDiscoverer

      public ServletEndpointDiscoverer(ApplicationContext applicationContext, ListSE<PathMapper> endpointPathMappers, CollectionSE<EndpointFilter<ExposableServletEndpoint>> filters)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      新しい ServletEndpointDiscoverer インスタンスを作成します。
      パラメーター:
      applicationContext - ソースアプリケーションコンテキスト
      endpointPathMappers - エンドポイントパスマッパー
      filters - 適用するフィルター
  • メソッドの詳細

    • isEndpointTypeExposed

      protected boolean isEndpointTypeExposed(ClassSE<?> beanType)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: EndpointDiscoverer
      エンドポイント Bean を公開するかどうかを決定します。サブクラスはこのメソッドをオーバーライドして、追加のロジックを提供できます。
      オーバーライド:
      クラス EndpointDiscoverer<ExposableServletEndpoint,Operation>isEndpointTypeExposed 
      パラメーター:
      beanType - エンドポイント Bean 型
      戻り値:
      エンドポイントが公開されている場合は true 
    • createEndpoint

      protected ExposableServletEndpoint createEndpoint(ObjectSE endpointBean, EndpointId id, Access defaultAccess, CollectionSE<Operation> operations)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: EndpointDiscoverer
      endpoint を作成するために呼び出されるファクトリメソッド。
      次で指定:
      クラス EndpointDiscoverer<ExposableServletEndpoint,Operation>createEndpoint 
      パラメーター:
      endpointBean - ソースエンドポイント Bean
      id - エンドポイントの ID
      defaultAccess - デフォルトで許可されているエンドポイントへのアクセス
      operations - エンドポイント操作
      戻り値:
      作成されたエンドポイント (DiscoveredEndpoint が推奨されます)
    • createOperation

      protected Operation createOperation(EndpointId endpointId, DiscoveredOperationMethod operationMethod, OperationInvoker invoker)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: EndpointDiscoverer
      endpoint operation を作成するファクトリメソッド。
      次で指定:
      クラス EndpointDiscoverer<ExposableServletEndpoint,Operation>createOperation 
      パラメーター:
      endpointId - エンドポイント ID
      operationMethod - 操作方法
      invoker - 使用する呼び出し元
      戻り値:
      作成された操作
    • createOperationKey

      protected EndpointDiscoverer.OperationKey createOperationKey(Operation operation)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: EndpointDiscoverer
      指定された操作の EndpointDiscoverer.OperationKey を作成します。
      次で指定:
      クラス EndpointDiscoverer<ExposableServletEndpoint,Operation>createOperationKey 
      パラメーター:
      operation - ソース操作
      戻り値:
      操作キー
    • isInvocable

      protected boolean isInvocable(ExposableServletEndpoint endpoint)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: EndpointDiscoverer
      エンドポイントが呼び出し可能で、検出されたエンドポイントに含める必要があるかどうかを返します。デフォルトの実装では、エンドポイントに操作がある場合は true を返し、それ以外の場合は false を返します。
      オーバーライド:
      クラス EndpointDiscoverer<ExposableServletEndpoint,Operation>isInvocable 
      パラメーター:
      endpoint - 評価するエンドポイント
      戻り値:
      エンドポイントが呼び出し可能な場合は true、それ以外の場合は false