TimeVal

public class TimeVal
extends Object

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


Esse é um tipo sentinela que envolve um Long. Ele existe apenas como uma dica para a máquina de análise de opções de que um valor específico precisa ser analisado como se fosse uma string que representa um valor de tempo.

Recomendamos o uso de 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)

Constrói 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 é milis.

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)

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

Parâmetros
value String

Métodos públicos

asLong

public Long asLong ()

Retorna
Long o valor Long envolvido.

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 é milis. O analisador aceita s para segundos (1.000 milis), 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 unidade apareça no máximo uma vez e desde que todas as unidades que aparecem sejam listadas em ordem decrescente de escala. Por exemplo, h só pode aparecer antes de m e depois de d. Como exemplo específico, "1d2h3m4s5ms" seria um valor de tempo válido, assim como "4" ou "4ms". Todos os espaços em branco incorporados são descartados.

Esse método rejeita transbordamentos. Portanto, o número de saída não pode ser negativo e precisa se encaixar no tipo long.

Parâmetros
value String

Retorna
long

intValue

public int intValue ()

Retorna
int

longValue

public long longValue ()

Retorna
long