TimeVal

public class TimeVal
extends Number implements Comparable<Long>

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


Il s'agit d'un type sentinelle qui encapsule un Long. Il existe uniquement en tant qu'indice pour le mécanisme d'analyse des options, indiquant qu'une valeur particulière doit être analysée comme s'il s'agissait d'une chaîne représentant une valeur temporelle.

Nous vous recommandons d'utiliser Duration à la place.

Résumé

Constructeurs publics

TimeVal(Long value)

Construit un objet TimeVal nouvellement alloué qui représente l'argument Long spécifié.

TimeVal(String value)

Construit un objet TimeVal nouvellement alloué qui représente le code temporel indiqué par le paramètre String.

Méthodes publiques

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

Analyse la chaîne en tant que valeur temporelle hiérarchique

L'unité par défaut est la milliseconde.

int intValue()

long longValue()

Constructeurs publics

TimeVal

public TimeVal (Long value)

Construit un objet TimeVal nouvellement alloué qui représente l'argument Long spécifié.

Paramètres
value Long

TimeVal

public TimeVal (String value)

Construit un objet TimeVal nouvellement alloué qui représente le code temporel indiqué par le paramètre String. La chaîne est convertie en TimeVal exactement de la même manière que la méthode fromString(String).

Paramètres
value String

Génère
NumberFormatException

Méthodes publiques

asLong

public Long asLong ()

Renvoie
Long la valeur Long encapsulée.

compareTo

public int compareTo (Long other)

Paramètres
other Long

Renvoie
int

doubleValue

public double doubleValue ()

Renvoie
double

floatValue

public float floatValue ()

Renvoie
float

fromString

public static long fromString (String value)

Analyse la chaîne en tant que valeur temporelle hiérarchique

L'unité par défaut est la milliseconde. L'analyseur accepte s pour les secondes (1 000 millisecondes), m pour les minutes (60 secondes), h pour les heures (60 minutes) ou d pour les jours (24 heures).

Les unités peuvent être combinées, à condition que chacune d'elles n'apparaisse qu'une seule fois et que toutes les unités qui apparaissent soient listées par ordre décroissant d'échelle. Par exemple, h ne peut apparaître qu'avant m et qu'après d. Par exemple, "1d2h3m4s5ms" est une valeur temporelle valide, tout comme "4" ou "4ms". Tous les espaces intégrés sont supprimés.

Notez que cette méthode rejette les dépassements. Le nombre de sortie est donc garanti non négatif et adapté au type long.

Paramètres
value String

Renvoie
long

Génère
NumberFormatException

intValue

public int intValue ()

Renvoie
int

longValue

public long longValue ()

Renvoie
long