TimeVal

public class TimeVal
extends Number implements Comparable<Long>

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


É um tipo de sentinela que encapsula um Long. Ele existe apenas como uma dica para o mecanismo de análise de opções de que um determinado valor precisa ser analisado como se fosse uma string que representa um valor de tempo.

Recomendamos usar Duration.

Resumo

Construtores públicos

TimeVal(Long value)

Constrói um objeto TimeVal recém-alocado que representa o argumento Long especificado.

TimeVal(String value)

Cria um objeto TimeVal recém-alocado que representa o carimbo de data/hora indicado pelo parâmetro String.

Métodos públicos

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

Analisa a string como um valor de tempo hierárquico.

A unidade padrão é milissegundos.

int intValue()

long longValue()

Construtores públicos

TimeVal

public TimeVal (Long value)

Constrói um objeto TimeVal recém-alocado que representa o argumento Long especificado.

Parâmetros
value Long

TimeVal

public TimeVal (String value)

Cria um objeto TimeVal recém-alocado que representa o carimbo de data/hora indicado pelo parâmetro String. A string é convertida em um TimeVal exatamente da mesma maneira usada pelo método fromString(String).

Parâmetros
value String

Gera
NumberFormatException

Métodos públicos

asLong

public Long asLong ()

Retorna
Long o valor Long encapsulado.

compareTo

public int compareTo (Long other)

Parâmetros
other Long

Retorna
int

doubleValue

public double doubleValue ()

Retorna
double

floatValue

public float floatValue ()

Retorna
float

fromString

public static long fromString (String value)

Analisa a string como um valor de tempo hierárquico.

A unidade padrão é milissegundos. O analisador aceita s para segundos (1.000 milissegundos), m para minutos (60 segundos), h para horas (60 minutos) ou d para dias (24 horas).

As unidades podem ser misturadas e combinadas, desde que cada uma apareça no máximo uma vez e que todas as unidades que aparecem estejam listadas em ordem decrescente de escala. Por exemplo, h só pode aparecer antes de m e depois de d. Por exemplo, "1d2h3m4s5ms" seria um valor de tempo válido, assim como "4" ou "4ms". Todo o espaço em branco incorporado é descartado.

Esse método rejeita estouros. Assim, o número de saída é garantido como não negativo e se encaixa no tipo long.

Parâmetros
value String

Retorna
long

Gera
NumberFormatException

intValue

public int intValue ()

Retorna
int

longValue

public long longValue ()

Retorna
long