クラス AbstractEndpoint

java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareLifecyclePhasedSmartLifecycleExpressionCapableNamedComponentManageableLifecycleManageableSmartLifecycle
既知の直属サブクラス
AbstractPollingEndpointEventDrivenConsumerGatewayProxyFactoryBeanMessageProducerSupportMessagingGatewaySupportReactiveStreamsConsumer

@IntegrationManagedResource public abstract class AbstractEndpoint extends IntegrationObjectSupport implements ManageableSmartLifecycle, DisposableBean
メッセージエンドポイント実装の基本クラス。

このクラスはライフサイクルを実装し、autoStartup プロパティを提供します。true の場合、エンドポイントは初期化時に自動的に起動します。それ以外の場合は、start() メソッドを明示的に呼び出す必要があります。デフォルト値は true です。明示的な起動を要求するには、false の値を setAutoStartup(boolean) メソッドに指定します。

作成者:
Mark Fisher, Kris Jacyna, Gary Russell, Artem Bilan, Trung Pham
  • フィールドの詳細

  • コンストラクターの詳細

    • AbstractEndpoint

      public AbstractEndpoint()
  • メソッドの詳細

    • setAutoStartup

      public void setAutoStartup(boolean autoStartup)
    • setPhase

      public void setPhase(int phase)
    • setRole

      public void setRole(StringSE role)
      エンドポイントのロールを指定します。このようなエンドポイントは、グループとして開始 / 停止できます。
      パラメーター:
      role - このエンドポイントのロール。
      導入:
      5.0
      関連事項:
    • getRole

      public StringSE getRole()
    • onInit

      protected void onInit()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスは、初期化ロジック用にこれを実装できます。
      オーバーライド:
      クラス IntegrationObjectSupportonInit 
    • destroy

      public void destroy()
      次で指定:
      インターフェース DisposableBeandestroy 
    • isAutoStartup

      public final boolean isAutoStartup()
      次で指定:
      インターフェース SmartLifecycleisAutoStartup 
    • getPhase

      public final int getPhase()
      次で指定:
      インターフェース PhasedgetPhase 
      次で指定:
      インターフェース SmartLifecyclegetPhase 
    • isRunning

      public final boolean isRunning()
      次で指定:
      インターフェース LifecycleisRunning 
      次で指定:
      インターフェース ManageableLifecycleisRunning 
    • start

      public final void start()
      次で指定:
      インターフェース Lifecyclestart 
      次で指定:
      インターフェース ManageableLifecyclestart 
    • stop

      public final void stop()
      次で指定:
      インターフェース Lifecyclestop 
      次で指定:
      インターフェース ManageableLifecyclestop 
    • stop

      public final void stop(RunnableSE callback)
      次で指定:
      インターフェース SmartLifecyclestop 
    • doStop

      protected void doStop(RunnableSE callback)
      コンポーネントを停止し、コールバックを呼び出します。
      パラメーター:
      callback - 起動する Runnable。
    • isActive

      public boolean isActive()
    • doStart

      protected abstract void doStart()
      サブクラスは、開始動作でこのメソッドを実装する必要があります。このメソッドは、lifecycleLock を保持しているときに呼び出されます。
    • doStop

      protected abstract void doStop()
      サブクラスは、停止動作でこのメソッドを実装する必要があります。このメソッドは、lifecycleLock を保持しているときに呼び出されます。