TombstoneUtils

public class TombstoneUtils
extends Object

java.lang.Object
   ↳ com.android.sts.common.util.TombstoneUtils


يحتوي على دوال مساعدة وثوابت مشترَكة لتحليل الأعطال.

ملخّص

الفئات المُدمجة

class TombstoneUtils.Config

 

class TombstoneUtils.Signals

 

وظائف الإنشاء العامة

TombstoneUtils()

الطرق العامة

static void assertNoSecurityCrashes(List<TombstoneProtos.Tombstone> tombstones, TombstoneUtils.Config config)
static Optional<TombstoneProtos.Thread> getMainThread(TombstoneProtos.Tombstone tombstone)
static Optional<String> getProcessFilename(TombstoneProtos.Tombstone tombstone)

تُعيد اسم ملف العملية.

static List<TombstoneProtos.Tombstone> getSecurityCrashes(List<TombstoneProtos.Tombstone> tombstones, TombstoneUtils.Config config)
static boolean isSecurityCrash(TombstoneProtos.Tombstone tombstone, TombstoneUtils.Config config)

لتحديد ما إذا كان من المرجّح أن يكون السجلّ غير القابل للتعديل مرتبطًا بالأمان وفقًا للإعدادات المحدّدة

static AutoCloseable withAssertNoSecurityCrashes(ITestDevice device, TombstoneUtils.Config config)

وظائف الإنشاء العامة

TombstoneUtils

public TombstoneUtils ()

الطرق العامة

assertNoSecurityCrashes

public static void assertNoSecurityCrashes (List<TombstoneProtos.Tombstone> tombstones, 
                TombstoneUtils.Config config)

المعلمات
tombstones List

config TombstoneUtils.Config

getMainThread

public static Optional<TombstoneProtos.Thread> getMainThread (TombstoneProtos.Tombstone tombstone)

المعلمات
tombstone TombstoneProtos.Tombstone

المرتجعات
Optional<TombstoneProtos.Thread>

getProcessFilename

public static Optional<String> getProcessFilename (TombstoneProtos.Tombstone tombstone)

عرض اسم ملف العملية، على سبيل المثال، "‎/system/bin/mediaserver" يعرض "mediaserver"

المعلمات
tombstone TombstoneProtos.Tombstone

المرتجعات
Optional<String>

getSecurityCrashes

public static List<TombstoneProtos.Tombstone> getSecurityCrashes (List<TombstoneProtos.Tombstone> tombstones, 
                TombstoneUtils.Config config)

المعلمات
tombstones List: قائمة بعلامات الحذف التي يجب التحقّق منها

config TombstoneUtils.Config: عنصر إعدادات رصد الأعطال

المرتجعات
List<TombstoneProtos.Tombstone> قائمة بسجلّات الأركان الأساسية ذات الصلة بالأمان

isSecurityCrash

public static boolean isSecurityCrash (TombstoneProtos.Tombstone tombstone, 
                TombstoneUtils.Config config)

لتحديد ما إذا كان من المرجّح أن يكون السجلّ غير القابل للتعديل مرتبطًا بالأمان وفقًا للإعدادات المحدّدة

المعلمات
tombstone TombstoneProtos.Tombstone: حجر القبر المطلوب التحقّق منه

config TombstoneUtils.Config: عنصر إعدادات رصد الأعطال

المرتجعات
boolean إذا كان السجلّ المرجعي مرتبطًا بالأمان

withAssertNoSecurityCrashes

public static AutoCloseable withAssertNoSecurityCrashes (ITestDevice device, 
                TombstoneUtils.Config config)

المعلمات
device ITestDevice

config TombstoneUtils.Config

المرتجعات
AutoCloseable

عمليات الرمي
DeviceNotAvailableException