クラス LeaderInitiator

java.lang.ObjectSE
org.springframework.integration.hazelcast.leader.LeaderInitiator
実装されたすべてのインターフェース:
AwareDisposableBeanApplicationEventPublisherAwareLifecyclePhasedSmartLifecycle

@DeprecatedSE(forRemoval=true, since="6.5") public class LeaderInitiator extends ObjectSE implements SmartLifecycle, DisposableBean, ApplicationEventPublisherAware
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
このクラスは、Hazelcast 5.5 以降はオープンソースではなくなった CP サブシステムに依存しているため、代替はありません。
ブートストラップリーダーシップ candidates と Hazelcast。構築時に、リーダー選出の候補者を登録するために start() を呼び出す必要があります。
作成者:
Patrick Peralta, Gary Russell, Dave Syer, Artem Bilan, Mael Le Gu é vel, Alexey Tsoy, Robert H ö glund, Christian Tzolov, Emil Palm
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    protected class
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    Hazelcast によるリーダーシップコンテキストの実装。
    protected class
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    リーダー選出のための Hazelcast ロックの取得を管理する Callable。
  • フィールドのサマリー

    インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド

    DEFAULT_PHASE
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    LeaderInitiator(com.hazelcast.core.HazelcastInstance client)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    デフォルトの候補で LeaderInitiator を構築します。
    LeaderInitiator(com.hazelcast.core.HazelcastInstance client, Candidate candidate)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    LeaderInitiator を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    イニシエーターのコンテキスト。実行されていない場合は null。
    int
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    この candidate のリーダー選出が実行されている場合は true
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    setAutoStartup(boolean autoStartup)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    setBusyWaitMillis(long busyWaitMillis)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ロックが保持されていない場合に、ロックの取得を試みる間に待機する時間 (ミリ秒単位)。
    void
    setHeartBeatMillis(long heartBeatMillis)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ロックが保持された後、ロックの再取得を試行するまでの待機時間 (ミリ秒単位)。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    LeaderEventPublisher を設定してください。
    void
    setPhase(int phase)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    リーダーシップデーモンを実行するための AsyncTaskExecutor を設定します。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    リーダー選出のための candidate の登録を開始します。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    リーダー選出のための candidate の登録を停止します。
    void
    stop(RunnableSE callback)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • LeaderInitiator

      public LeaderInitiator(com.hazelcast.core.HazelcastInstance client)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      デフォルトの候補で LeaderInitiator を構築します。
      パラメーター:
      client - Hazelcast クライアント
    • LeaderInitiator

      public LeaderInitiator(com.hazelcast.core.HazelcastInstance client, Candidate candidate)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      LeaderInitiator を作成します。
      パラメーター:
      client - Hazelcast クライアント
      candidate - リーダー選出候補
  • メソッドの詳細

    • setTaskExecutor

      public void setTaskExecutor(AsyncTaskExecutor taskExecutor)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      リーダーシップデーモンを実行するための AsyncTaskExecutor を設定します。
      パラメーター:
      taskExecutor - 使用する AsyncTaskExecutor
      導入:
      6.2
    • setLeaderEventPublisher

      public void setLeaderEventPublisher(LeaderEventPublisher leaderEventPublisher)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      LeaderEventPublisher を設定してください。
      パラメーター:
      leaderEventPublisher - イベント発行者
    • setHeartBeatMillis

      public void setHeartBeatMillis(long heartBeatMillis)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ロックが保持された後、ロックの再取得を試行するまでの待機時間 (ミリ秒単位)。ハートビート時間は リモートロックの有効期限よりも短くする必要があります。そうしないと、ここでスリープしている間に他のノードがロックを盗む可能性があります。
      パラメーター:
      heartBeatMillis - ミリ秒単位のハートビートタイムアウト。デフォルトは LockRegistryLeaderInitiator.DEFAULT_HEART_BEAT_TIME
      導入:
      1.0.1
    • setBusyWaitMillis

      public void setBusyWaitMillis(long busyWaitMillis)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ロックが保持されていない場合に、ロックの取得を試みる間に待機する時間 (ミリ秒単位)。これが長ければ長いほど、リーダーが死亡した場合、システムがリーダーレスになる時間が長くなります。リーダーがロックを解放せずに終了した場合、システムは古いロックが期限切れになるまで待機する必要がありますが、その後、新しいリーダーを取得するためにビジー待機時間よりも長く待機する必要はありません。
      パラメーター:
      busyWaitMillis - ミリ秒単位のビジー待機タイムアウトデフォルトは LockRegistryLeaderInitiator.DEFAULT_BUSY_WAIT_TIME
      導入:
      1.0.1
    • setApplicationEventPublisher

      public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース ApplicationEventPublisherAwaresetApplicationEventPublisher 
    • setAutoStartup

      public void setAutoStartup(boolean autoStartup)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • isAutoStartup

      public boolean isAutoStartup()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース SmartLifecycleisAutoStartup 
    • setPhase

      public void setPhase(int phase)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • getPhase

      public int getPhase()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース PhasedgetPhase 
      次で指定:
      インターフェース SmartLifecyclegetPhase 
    • getContext

      public Context getContext()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      イニシエーターのコンテキスト。実行されていない場合は null。
      戻り値:
      コンテキスト (実行されていない場合は null)
    • start

      public void start()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      リーダー選出のための candidate の登録を開始します。
      次で指定:
      インターフェース Lifecyclestart 
    • stop

      public void stop(RunnableSE callback)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース SmartLifecyclestop 
    • stop

      public void stop()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      リーダー選出のための candidate の登録を停止します。候補者が現在リーダーである場合、そのリーダーシップは取り消されます。
      次で指定:
      インターフェース Lifecyclestop 
    • isRunning

      public boolean isRunning()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      この candidate のリーダー選出が実行されている場合は true
      次で指定:
      インターフェース LifecycleisRunning 
      戻り値:
      この candidate のリーダー選出が実行されている場合は true
    • destroy

      public void destroy()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース DisposableBeandestroy