TimeVal

public class TimeVal
extends Number implements Comparable<Long>

java.lang.Object
   ↳ java.lang.Number
     ↳ com.android.tradefed.util.TimeVal


これは Long をラップするセンチネル型です。これは、特定の値が時間値を表す文字列であるかのように解析されるべきであることをオプション解析機構に伝えるヒントとしてのみ存在します。

代わりに Duration を使用することをおすすめします。

概要

パブリック コンストラクタ

TimeVal(Long value)

指定された Long 引数を表す、新しく割り当てられた TimeVal オブジェクトを構築します。

TimeVal(String value)

String パラメータで示されるタイムスタンプを表す、新しく割り当てられた TimeVal オブジェクトを構築します。

パブリック メソッド

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

文字列を階層型時間値として解析します。

デフォルトの単位はミリ秒です。

int intValue()

long longValue()

パブリック コンストラクタ

TimeVal

public TimeVal (Long value)

指定された Long 引数を表す、新しく割り当てられた TimeVal オブジェクトを構築します

パラメータ
value Long

TimeVal

public TimeVal (String value)

String パラメータで示されるタイムスタンプを表す、新しく割り当てられた TimeVal オブジェクトを構築します。文字列は、fromString(String) メソッドで使用される方法とまったく同じ方法で TimeVal に変換されます。

パラメータ
value String

例外
NumberFormatException

パブリック メソッド

asLong

public Long asLong ()

戻り値
Long ラップされた Long 値。

compareTo

public int compareTo (Long other)

パラメータ
other Long

戻り値
int

doubleValue

public double doubleValue ()

戻り値
double

floatValue

public float floatValue ()

戻り値
float

fromString

public static long fromString (String value)

文字列を階層型時間値として解析します。

デフォルトの単位は millis です。パーサーは、秒(1,000 ミリ秒)の場合は s、分(60 秒)の場合は m、時間(60 分)の場合は h、日(24 時間)の場合は d を受け入れます。

単位は混在させることができます。ただし、各単位は最大 1 回までしか使用できず、使用するすべての単位はスケールの降順でリストする必要があります。たとえば、hm の前にのみ表示され、d の後にのみ表示されることがあります。たとえば、「1d2h3m4s5ms」は有効な時間値です。「4」や「4ms」も有効です。埋め込まれた空白はすべて破棄されます。

このメソッドはオーバーフローを拒否します。したがって、出力される数値は負でないことが保証され、long 型に収まります。

パラメータ
value String

戻り値
long

例外
NumberFormatException

intValue

public int intValue ()

戻り値
int

longValue

public long longValue ()

戻り値
long