DefaultHighRepJobPolicy

com.google.appengine.api.datastore.dev

クラス DefaultHighRepJobPolicy

  • java.lang.Object
    • com.google.appengine.api.datastore.dev.DefaultHighRepJobPolicy
  • すべての実装インターフェース:
    HighRepJobPolicy


    public class DefaultHighRepJobPolicy
    extends java.lang.Object
    implements HighRepJobPolicy
    ユーザー定義の一定の割合のジョブが適用されない HighRepJobPolicy の実装。この割合は、新規(初期書き込み)ジョブと既存(ロール フォワード)ジョブの両方に適用されます。ユーザーはランダムシードも指定でき、それにより、このクラスの動作を確定的にコントロールしてテストを行うことが可能です。
    • フィールドの概要

      フィールド 
      修飾子と型 フィールドと説明
      static java.lang.String RANDOM_SEED_PROPERTY
      ジョブ適用試行に失敗したかどうかを特定する Random のシードとして使用される long。
      static java.lang.String UNAPPLIED_JOB_PERCENTAGE_PROPERTY
      0 以上、100 以下の float 値。ジョブ適用試行が失敗する割合を表します。
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタと説明
      DefaultHighRepJobPolicy(long unappliedJobSeed, float unappliedJobPercentage)
      DefaultHighRepJobPolicy オブジェクトを構築します。
    • フィールドの詳細

      • RANDOM_SEED_PROPERTY

        public static final java.lang.String RANDOM_SEED_PROPERTY
        ジョブ適用試行に失敗したかどうかを特定する Random のシードとして使用される long。Long.parseLong(String) で構文解析可能な値でなければなりません。これを指定しないと、現在の時刻(ミリ秒単位)がシードとして用いられます。
        関連情報:
        定数フィールド値
      • UNAPPLIED_JOB_PERCENTAGE_PROPERTY

        public static final java.lang.String UNAPPLIED_JOB_PERCENTAGE_PROPERTY
        0 以上、100 以下の float 値。ジョブ適用試行が失敗する割合を表します。Float.parseFloat(String) で構文解析可能な値でなければなりません。小数点第 2 位未満は切り捨てられます。これを指定しないと、割合は 0 に設定され、マスター / スレーブ一貫性モデルが生成されます。
        関連情報:
        定数フィールド値
    • コンストラクタの詳細

      • DefaultHighRepJobPolicy

        public DefaultHighRepJobPolicy(long unappliedJobSeed,
                                       float unappliedJobPercentage)
        DefaultHighRepJobPolicy オブジェクトを構築します。
        パラメータ:
        unappliedJobSeed - 乱数の生成に使用するシード。
        unappliedJobPercentage - 適用に失敗するジョブの割合。この割合は、新規ジョブのほか、未適用の既存のジョブをロール フォワードする試行にも適用されます。
    • メソッドの詳細

      • shouldApplyNewJob

        public boolean shouldApplyNewJob(com.google.appengine.api.datastore.Key entityGroup)
        指定元:
        インターフェース HighRepJobPolicyshouldApplyNewJob
        パラメータ:
        entityGroup - エンティティ グループの一意の識別子。
        戻り値:
        ポリシーに従って新しいジョブを適用する必要がある場合は true、それ以外の場合は false
      • shouldRollForwardExistingJob

        public boolean shouldRollForwardExistingJob(com.google.appengine.api.datastore.Key entityGroup)
        指定元:
        インターフェース HighRepJobPolicyshouldRollForwardExistingJob
        パラメータ:
        entityGroup - エンティティ グループの一意の識別子。
        戻り値:
        ポリシーに従って既存のジョブをロール フォワードする必要がある場合は true、それ以外の場合は false
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Java の App Engine スタンダード環境