रनटाइम रिस्टार्ट कलेक्टर
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.Runtime ऑस्टार्टकलेक्टर |
कलेक्टर, जो टेस्ट के दौरान रनटाइम के रीस्टार्ट होने (सिस्टम सर्वर क्रैश होने) के टाइमस्टैंप इकट्ठा करता है अगर कोई चलाना है, तो वह भी इस तरीके से.
आउटपुट की गिनती, सेकंड में, दीवार की घड़ी के समय के साथ-साथ HH:mm:ss फ़ॉर्मैट में होती है. अपटाइम, नैनोसेकंड और HH:mm:ss फ़ॉर्मैट में होगा.
यह कलेक्टर सिस्टम सर्वर क्रैश होने के लिए दो सोर्स का इस्तेमाल करता है:
- State_restart_sec की सूची, Statsरिपोर्ट से मिली है जो 20 लोगों की रोलिंग सूची है सिस्टम सर्वर के क्रैश होने पर, कुछ ही सेकंड में टाइमस्टैंप खत्म होता है (जब सूची में जानकारी भर जाती है, तो पुराने टाइमस्टैंप शुरू से हट जाते हैं).
- AppCrashOccurred आंकड़े वाला ऐटम, जहां सिस्टम सर्वर क्रैश होने की जानकारी system_server के तौर पर दिखती है प्रोसेस क्रैश होता है (यह व्यवहार आंकड़े वाले atoms.proto डेफ़िनिशन में बताया गया है). इवेंट मेट्रिक, क्रैश होने पर डिवाइस का सक्रिय समय बताती है.
दोनों तरीके काम की जानकारी हो सकते हैं, क्योंकि पहले वाली रणनीति से लॉग में टाइमस्टैंप को जोड़ना आसान हो जाता है, जबकि बाद वाला विकल्प, लंबे समय तक काम करने वाली मेट्रिक के तौर पर काम करता है.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
METRIC_PREFIX
|
public
static
final
String |
METRIC_SUFFIX_COUNT
|
public
static
final
String |
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
|
public
static
final
String |
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
|
public
static
final
String |
METRIC_SUFFIX_UPTIME_FORMATTED
|
public
static
final
String |
METRIC_SUFFIX_UPTIME_NANOS
|
public
static
final
String |
SYSTEM_SERVER_KEYWORD
|
public
static
final
SimpleDateFormat |
TIME_FORMATTER
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
RuntimeRestartCollector()
|
सार्वजनिक तरीके | |
---|---|
void
|
onTestRunEnd(DeviceMetricData runData,
टेस्ट रन के आखिर में टाइमस्टैंप खींचें और मौजूदा टाइमस्टैंप की रिपोर्ट करें, और वे कौनसे प्रॉडक्ट हैं. |
void
|
onTestRunStart(DeviceMetricData runData)
टेस्ट रन से पहले, सिस्टम सर्वर के रीस्टार्ट होने के मौजूदा टाइमस्टैंप को सेव करें, जैसा कि आंकड़े में बताया जाता है और ऐप्लिकेशन क्रैश होने की जानकारी इकट्ठा करने के लिए कॉन्फ़िगरेशन को पुश करें. |
फ़ील्ड्स की फ़िल्में
METRIC_PREFIX
public static final String METRIC_PREFIX
METRIC_ कहा जाता है
public static final String METRIC_SUFFIX_COUNT
METRIC_ मौजूद_system_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
METRIC_ मौजूद_system_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
METRIC_ इंस्टाल_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
METRIC_चढ़ाई_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
सिस्टम_सर्वर_कीवर्ड
public static final String SYSTEM_SERVER_KEYWORD
समय_फ़ॉर्मैट
public static final SimpleDateFormat TIME_FORMATTER
सार्वजनिक कंस्ट्रक्टर
रनटाइम रिस्टार्ट कलेक्टर
public RuntimeRestartCollector ()
सार्वजनिक तरीके
TestRunEnd पर
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
टेस्ट रन के आखिर में टाइमस्टैंप खींचें और मौजूदा टाइमस्टैंप की रिपोर्ट करें, और वे कौनसे प्रॉडक्ट हैं.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData में रन के लिए डेटा होता है. पहले जैसा ही रहेगा
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान किया गया ऑब्जेक्ट. |
currentRunMetrics |
: मेट्रिक का मौजूदा मैप, जिसे ERROR(/#testRunEnded(long,Map)) को पास किया गया है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
TestRunStart पर
public void onTestRunStart (DeviceMetricData runData)
टेस्ट रन से पहले, सिस्टम सर्वर रीस्टार्ट होने के मौजूदा टाइमस्टैंप को सेव करें, जैसा कि आंकड़े में बताया गया है और ऐप्लिकेशन क्रैश होने की जानकारी इकट्ठा करने के लिए कॉन्फ़िगरेशन को पुश करें.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData में रन के लिए डेटा होता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |