TombstoneUtils

public class TombstoneUtils
extends Object

java.lang.Объект
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