RuntimeRestartCollector
public class RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.অবজেক্ট | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeRestartCollector |
সংগ্রাহক যে রানটাইম রিস্টার্টের টাইমস্ট্যাম্প সংগ্রহ করে (সিস্টেম সার্ভার ক্র্যাশ) পরীক্ষার সময়, যদি থাকে।
আউটপুটের ফলাফল গণনায়, প্রাচীর ঘড়ির সময় সেকেন্ডে এবং HH:mm:ss ফর্ম্যাটে এবং সিস্টেম আপটাইম ন্যানোসেকেন্ডে এবং HH:mm:ss ফর্ম্যাটে।
এই সংগ্রাহক সিস্টেম সার্ভার ক্র্যাশের জন্য দুটি উত্স ব্যবহার করে:
- StatsdStatsReport থেকে system_restart_sec তালিকা, যা 20টি টাইমস্ট্যাম্পের একটি ঘূর্ণায়মান তালিকা যখন সিস্টেম সার্ভার ক্র্যাশ হয়, সেকেন্ডের মধ্যে, নতুন ক্র্যাশগুলি শেষে যুক্ত করা হয় (যখন তালিকাটি পূরণ হয়, পুরানো টাইমস্ট্যাম্পগুলি শুরু থেকে পড়ে যায়)।
- AppCrashOccurred statsd পরমাণু, যেখানে একটি সিস্টেম সার্ভার ক্র্যাশ একটি system_server প্রক্রিয়া ক্র্যাশ হিসাবে দেখায় (এই আচরণটি statsd 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, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) পরীক্ষা চালানোর শেষে টাইমস্ট্যাম্পগুলি টানুন এবং বিদ্যমানগুলির সাথে পার্থক্য রিপোর্ট করুন, যদি থাকে। |
void | onTestRunStart ( DeviceMetricData runData) পরীক্ষা চালানোর আগে সিস্টেম সার্ভারের বিদ্যমান টাইমস্ট্যাম্পগুলি সংরক্ষণ করুন কারণ statsd সেগুলির একটি চলমান লগ রাখে এবং অ্যাপ ক্র্যাশগুলি সংগ্রহ করতে কনফিগারে চাপ দিন৷ |
ক্ষেত্র
METRIC_PREFIX
public static final String METRIC_PREFIX
METRIC_SUFFIX_COUNT
public static final String METRIC_SUFFIX_COUNT
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
METRIC_SUFFIX_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
METRIC_SUFFIX_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
SYSTEM_SERVER_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
TIME_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
পাবলিক কনস্ট্রাক্টর
RuntimeRestartCollector
public RuntimeRestartCollector ()
পাবলিক পদ্ধতি
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
পরীক্ষা চালানোর শেষে টাইমস্ট্যাম্পগুলি টানুন এবং বিদ্যমানগুলির সাথে পার্থক্য রিপোর্ট করুন, যদি থাকে।
পরামিতি | |
---|---|
runData | DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricData । onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে। |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) এ পাস করা হয়েছে। |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
পরীক্ষা চালানোর আগে সিস্টেম সার্ভারের বিদ্যমান টাইমস্ট্যাম্পগুলি সংরক্ষণ করুন কারণ statsd সেগুলির একটি চলমান লগ রাখে এবং অ্যাপ ক্র্যাশগুলি সংগ্রহ করতে কনফিগারে চাপ দিন৷
পরামিতি | |
---|---|
runData | DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricData । |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |