TimeVal

public class TimeVal
extends Number implements Comparable<Long>

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


यह एक सेंटिनल टाइप है, जो Long को रैप करता है. यह सिर्फ़ विकल्पों को पार्स करने वाली मशीनरी के लिए एक हिंट के तौर पर मौजूद होता है. इससे यह पता चलता है कि किसी वैल्यू को इस तरह से पार्स किया जाना चाहिए जैसे कि वह समय की वैल्यू को दिखाने वाली स्ट्रिंग हो.

हमारा सुझाव है कि इसके बजाय, Duration का इस्तेमाल करें.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

TimeVal(Long value)

यह फ़ंक्शन, टाइमवैल ऑब्जेक्ट बनाता है. यह ऑब्जेक्ट, तय किए गए Long आर्ग्युमेंट को दिखाता है

TimeVal(String value)

यह फ़ंक्शन, नया TimeVal ऑब्जेक्ट बनाता है. यह ऑब्जेक्ट, String पैरामीटर से दिखाए गए timestamp को दिखाता है.

पब्लिक मेथड

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

यह फ़ंक्शन, स्ट्रिंग को क्रमवार समय की वैल्यू के तौर पर पार्स करता है

डिफ़ॉल्ट यूनिट, मिलीसेकंड होती है.

int intValue()

long longValue()

सार्वजनिक कंस्ट्रक्टर

TimeVal

public TimeVal (Long value)

यह फ़ंक्शन, टाइमवैल ऑब्जेक्ट बनाता है. यह ऑब्जेक्ट, तय किए गए Long आर्ग्युमेंट को दिखाता है

पैरामीटर
value Long

TimeVal

public TimeVal (String value)

यह फ़ंक्शन, नया TimeVal ऑब्जेक्ट बनाता है. यह ऑब्जेक्ट, String पैरामीटर से दिखाए गए timestamp को दिखाता है. स्ट्रिंग को TimeVal में ठीक उसी तरीके से बदला जाता है जिस तरीके से fromString(String) तरीके का इस्तेमाल किया जाता है.

पैरामीटर
value String

थ्रो
NumberFormatException

पब्लिक मेथड

asLong

public Long asLong ()

रिटर्न
Long रैप की गई Long वैल्यू.

compareTo

public int compareTo (Long other)

पैरामीटर
other Long

रिटर्न
int

doubleValue

public double doubleValue ()

रिटर्न
double

floatValue

public float floatValue ()

रिटर्न
float

fromString

public static long fromString (String value)

यह फ़ंक्शन, स्ट्रिंग को क्रमवार समय की वैल्यू के तौर पर पार्स करता है

डिफ़ॉल्ट यूनिट, मिलीसेकंड होती है. पार्सर, सेकंड के लिए s (1,000 मिलीसेकंड), मिनट के लिए m (60 सेकंड), घंटे के लिए h (60 मिनट) या दिन के लिए d (24 घंटे) को स्वीकार करेगा.

यूनिट को मिक्स और मैच किया जा सकता है. हालांकि, हर यूनिट ज़्यादा से ज़्यादा एक बार दिखनी चाहिए. साथ ही, दिखने वाली सभी यूनिट को स्केल के घटते क्रम में लिस्ट किया जाना चाहिए. इसलिए, उदाहरण के लिए, h सिर्फ़ m से पहले और d के बाद दिख सकता है. उदाहरण के लिए, "1d2h3m4s5ms" समय की एक मान्य वैल्यू है. साथ ही, "4" या "4ms" भी समय की मान्य वैल्यू हैं. एम्बेड किए गए सभी व्हाइटस्पेस हटा दिए जाते हैं.

ध्यान दें कि इस तरीके से, तय सीमा से ज़्यादा वैल्यू को अस्वीकार कर दिया जाता है. इसलिए, आउटपुट नंबर हमेशा नॉन-नेगेटिव होगा और long टाइप में फ़िट होगा.

पैरामीटर
value String

रिटर्न
long

थ्रो
NumberFormatException

intValue

public int intValue ()

रिटर्न
int

longValue

public long longValue ()

रिटर्न
long