クラス EndpointDiscoverer<E extends ExposableEndpoint<O>,O extends Operation>

java.lang.ObjectSE
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer<E,O>
型パラメーター:
E - エンドポイント型
O - 操作型
実装されたすべてのインターフェース:
EndpointsSupplier<E>
既知の直属サブクラス
ControllerEndpointDiscovererJmxEndpointDiscovererServletEndpointDiscovererWebEndpointDiscoverer

public abstract class EndpointDiscoverer<E extends ExposableEndpoint<O>,O extends Operation> extends ObjectSE implements EndpointsSupplier<E>
アプリケーションコンテキストで @Endpoint Bean および @EndpointExtension Bean を検出する EndpointsSupplier 実装のベース。
導入:
2.0.0
作成者:
Andy Wilkinson, Stephane Nicoll, Phillip Webb
  • コンストラクターの詳細

  • メソッドの詳細

    • getEndpoints

      public final CollectionSE<E> getEndpoints()
      インターフェースからコピーされた説明: EndpointsSupplier
      提供されたエンドポイントを返します。
      次で指定:
      インターフェース EndpointsSupplier<E extends ExposableEndpoint<O>>getEndpoints 
      戻り値:
      エンドポイント
    • isExtensionTypeExposed

      protected boolean isExtensionTypeExposed(ClassSE<?> extensionBeanType)
      拡張 Bean を公開するかどうかを決定します。サブクラスはこのメソッドをオーバーライドして、追加のロジックを提供できます。
      パラメーター:
      extensionBeanType - 拡張 Bean 型
      戻り値:
      拡張機能が公開されている場合は true 
    • isEndpointTypeExposed

      protected boolean isEndpointTypeExposed(ClassSE<?> beanType)
      エンドポイント Bean を公開するかどうかを決定します。サブクラスはこのメソッドをオーバーライドして、追加のロジックを提供できます。
      パラメーター:
      beanType - エンドポイント Bean 型
      戻り値:
      エンドポイントが公開されている場合は true 
    • getEndpointType

      protected ClassSE<? extends E> getEndpointType()
    • createEndpoint

      protected abstract E createEndpoint(ObjectSE endpointBean, EndpointId id, boolean enabledByDefault, CollectionSE<O> operations)
      endpoint を作成するために呼び出されるファクトリメソッド。
      パラメーター:
      endpointBean - ソースエンドポイント Bean
      id - エンドポイントの ID
      enabledByDefault - エンドポイントがデフォルトで有効になっている場合
      operations - エンドポイント操作
      戻り値:
      作成されたエンドポイント (DiscoveredEndpoint が推奨されます)
    • createOperation

      protected abstract O createOperation(EndpointId endpointId, DiscoveredOperationMethod operationMethod, OperationInvoker invoker)
      endpoint operation を作成するファクトリメソッド。
      パラメーター:
      endpointId - エンドポイント ID
      operationMethod - 操作方法
      invoker - 使用する呼び出し元
      戻り値:
      作成された操作
    • createOperationKey

      protected abstract EndpointDiscoverer.OperationKey createOperationKey(O operation)
      指定された操作の EndpointDiscoverer.OperationKey を作成します。
      パラメーター:
      operation - ソース操作
      戻り値:
      操作キー