TempoVal

public class TimeVal
extends Object

java.lang.Oggetto
com.android.tradefed.util.TimeVal


Questo è un tipo sentinella che avvolge un Long . Esiste solo come suggerimento per il macchinario di analisi delle opzioni che un particolare valore dovrebbe essere analizzato come se fosse una stringa che rappresenta un valore temporale.

Si consiglia invece di utilizzare Duration .

Riepilogo

Costruttori pubblici

TimeVal (Long value)

Costruisce un oggetto TimeVal appena allocato che rappresenta l'argomento Long specificato

TimeVal (String value)

Costruisce un oggetto TimeVal appena allocato che rappresenta il timestamp indicato dal parametro String.

Metodi pubblici

Long asLong ()
int compareTo (Long other)

double doubleValue ()

float floatValue ()

static long fromString (String value)

Analizza la stringa come valore temporale gerarchico

L'unità predefinita è millis.

int intValue ()

long longValue ()

Costruttori pubblici

TempoVal

public TimeVal (Long value)

Costruisce un oggetto TimeVal appena allocato che rappresenta l'argomento Long specificato

Parametri
value Long

TempoVal

public TimeVal (String value)

Costruisce un oggetto TimeVal appena allocato che rappresenta il timestamp indicato dal parametro String. La stringa viene convertita in TimeVal esattamente nel modo utilizzato dal metodo fromString(String) .

Parametri
value String

Metodi pubblici

asLong

public Long asLong ()

ritorna
Long il valore Long avvolto.

Paragonare a

public int compareTo (Long other)

Parametri
other Long

ritorna
int

doubleValue

public double doubleValue ()

ritorna
double

floatValue

public float floatValue ()

ritorna
float

fromString

public static long fromString (String value)

Analizza la stringa come valore temporale gerarchico

L'unità predefinita è millis. Il parser accetterà s per secondi (1000 millis), m per minuti (60 secondi), h per ore (60 minuti) o d per giorni (24 ore).

Le unità possono essere mescolate e abbinate, purché ciascuna unità appaia al massimo una volta e purché tutte le unità che compaiono siano elencate in ordine di scala decrescente. Quindi, per esempio, h può apparire solo prima m e può apparire solo dopo d . Come esempio specifico, "1d2h3m4s5ms" sarebbe un valore temporale valido, così come "4" o "4ms". Tutti gli spazi bianchi incorporati vengono eliminati.

Si noti che questo metodo rifiuta gli overflow. Quindi è garantito che il numero di output sia non negativo e che rientri nel tipo long .

Parametri
value String

ritorna
long

intValore

public int intValue ()

ritorna
int

longValue

public long longValue ()

ritorna
long