パッケージ com.lmt.lib.bldt

クラス UpdateProgress.StdOut

  • すべての実装されたインタフェース:
    UpdateProgress
    含まれているインタフェース:
    UpdateProgress

    public static class UpdateProgress.StdOut
    extends Object
    implements UpdateProgress
    進捗内容を標準出力に出力する進捗報告ハンドラです。
    導入されたバージョン:
    0.1.0
    • コンストラクタの詳細

      • StdOut

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

      • publish

        public void publish​(TableDescription desc,
                            PlayStyle playStyle,
                            int iDesc,
                            int numDesc,
                            UpdateProgress.Status status)
        難易度表更新の進捗状況の報告を受け取るハンドラメソッドです。

        当メソッドの入力パラメータを参照することで難易度表更新処理の進捗状況を把握することができます。 アプリケーションの仕様に応じた進捗報告の振る舞いを当メソッドに記述してください。 進捗報告の報告種別は UpdateProgress.Status を参照してください。

        当メソッド内で例外がスローされると難易度表更新処理は中止され、呼び出し元に例外が通知されます。 その場合でも、途中まで保存された難易度表データベースは更新前の状態には戻らず、 例外がスローされた難易度表とその後更新予定だった難易度表は更新されません。

        当メソッドが通知されるのは、各難易度表でのサポート対象のプレースタイルのみです。 サポート外のプレースタイルに対しては進捗報告されないので注意が必要です。

        定義:
        publish インタフェース内 UpdateProgress
        パラメータ:
        desc - 更新対象の難易度表定義
        playStyle - 更新対象のプレースタイル
        iDesc - 更新対象の難易度表定義のインデックス値(0オリジン)
        numDesc - 更新対象の難易度表の数
        status - 報告種別