Package com.streamconverter
Class CommandResult
java.lang.Object
com.streamconverter.CommandResult
コマンドの実行結果を表すクラス
各StreamCommandの実行結果、実行時間、エラー情報などを保持します。
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic CommandResult
failure
(String commandName, long executionTime, String errorMessage, Instant startTime, Instant endTime) 失敗結果を作成するヘルパーメソッドコマンド名を取得実行時間をDurationで取得終了時刻を取得エラーメッセージを取得(エラー時のみ)long
実行時間(ミリ秒)を取得long
入力バイト数を取得long
出力バイト数を取得開始時刻を取得boolean
実行成功フラグを取得static CommandResult
success
(String commandName, long executionTime, long inputBytes, long outputBytes, Instant startTime, Instant endTime) 成功結果を作成するヘルパーメソッドtoString()
-
Method Details
-
getCommandName
コマンド名を取得- Returns:
- コマンド名
-
isSuccess
実行成功フラグを取得- Returns:
- 実行が成功した場合true
-
getExecutionTimeMillis
実行時間(ミリ秒)を取得- Returns:
- 実行時間(ミリ秒)
-
getInputBytes
入力バイト数を取得- Returns:
- 入力バイト数
-
getOutputBytes
出力バイト数を取得- Returns:
- 出力バイト数
-
getErrorMessage
エラーメッセージを取得(エラー時のみ)- Returns:
- エラーメッセージ(エラーがない場合はnull)
-
getStartTime
開始時刻を取得- Returns:
- 開始時刻
-
getEndTime
終了時刻を取得- Returns:
- 終了時刻
-
getDuration
実行時間をDurationで取得- Returns:
- 実行時間
-
toString
-
success
public static CommandResult success(String commandName, long executionTime, long inputBytes, long outputBytes, Instant startTime, Instant endTime) 成功結果を作成するヘルパーメソッド- Parameters:
commandName
- コマンド名executionTime
- 実行時間(ミリ秒)inputBytes
- 入力バイト数outputBytes
- 出力バイト数startTime
- 開始時刻endTime
- 終了時刻- Returns:
- 成功結果のCommandResult
-
failure
public static CommandResult failure(String commandName, long executionTime, String errorMessage, Instant startTime, Instant endTime) 失敗結果を作成するヘルパーメソッド- Parameters:
commandName
- コマンド名executionTime
- 実行時間(ミリ秒)errorMessage
- エラーメッセージstartTime
- 開始時刻endTime
- 終了時刻- Returns:
- 失敗結果のCommandResult
-