TimeVal

public class TimeVal
extends Number implements Comparable<Long>

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


Dies ist ein Sentinel-Typ, der einen Long-Wert umschließt. Er dient lediglich als Hinweis für die Options analyse, dass ein bestimmter Wert so analysiert werden soll, als wäre er ein String, der einen Zeitwert darstellt.

Wir empfehlen, stattdessen Duration zu verwenden.

Zusammenfassung

Öffentliche Konstruktoren

TimeVal(Long value)

Erstellt ein neu zugewiesenes TimeVal-Objekt, das das angegebene Long-Argument darstellt

TimeVal(String value)

Erstellt ein neu zugewiesenes TimeVal-Objekt, das den Zeitstempel darstellt, der durch den String-Parameter angegeben wird.

Öffentliche Methoden

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

Analysiert den String als hierarchischen Zeitwert

Die Standardeinheit ist Millisekunden.

int intValue()

long longValue()

Öffentliche Konstruktoren

TimeVal

public TimeVal (Long value)

Erstellt ein neu zugewiesenes TimeVal-Objekt, das das angegebene Long-Argument darstellt

Parameter
value Long

TimeVal

public TimeVal (String value)

Erstellt ein neu zugewiesenes TimeVal-Objekt, das den Zeitstempel darstellt, der durch den String-Parameter angegeben wird. Der String wird genau so in einen TimeVal-Wert konvertiert, wie es bei der Methode fromString(String) der Fall ist.

Parameter
value String

Löst aus
NumberFormatException

Öffentliche Methoden

asLong

public Long asLong ()

Gibt Folgendes zurück:
Long den umschlossenen Long-Wert.

compareTo

public int compareTo (Long other)

Parameter
other Long

Gibt Folgendes zurück:
int

doubleValue

public double doubleValue ()

Gibt Folgendes zurück:
double

floatValue

public float floatValue ()

Gibt Folgendes zurück:
float

fromString

public static long fromString (String value)

Analysiert den String als hierarchischen Zeitwert

Die Standardeinheit ist Millisekunden. Der Parser akzeptiert s für Sekunden (1.000 Millisekunden), m für Minuten (60 Sekunden), h für Stunden (60 Minuten) oder d für Tage (24 Stunden).

Einheiten können kombiniert werden, sofern jede Einheit höchstens einmal vorkommt und sofern alle Einheiten in absteigender Reihenfolge der Skala aufgeführt sind. So kann h beispielsweise nur vor m und nur nach d vorkommen. Ein konkretes Beispiel: „1d2h3m4s5ms“ wäre ein gültiger Zeitwert, ebenso wie „4“ oder „4ms“. Alle eingebetteten Leerzeichen werden verworfen.

Diese Methode lehnt Überläufe ab. Die Ausgabenummer ist also garantiert nicht negativ und passt in den long Typ.

Parameter
value String

Gibt Folgendes zurück:
long

Löst aus
NumberFormatException

intValue

public int intValue ()

Gibt Folgendes zurück:
int

longValue

public long longValue ()

Gibt Folgendes zurück:
long