NativeAllocationInfo

public class NativeAllocationInfo
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.NativeAllocationInfo


ネイティブ割り当て情報を保存します。

割り当ての数、サイズ、スタック トレースが含まれます。

注: ddmlib はスタック トレースを自動的に解決しません。このクラスは解決済みのスタック トレースのストレージを提供しますが、これは便宜的なものです。

概要

定数

String ALLOCATIONS_KW

String BEGIN_STACKTRACE_KW

String END_STACKTRACE_KW

String SIZE_KW

String TOTAL_SIZE_KW

パブリック コンストラクタ

NativeAllocationInfo(int size, int allocations)

新しい NativeAllocationInfo を構築します。

パブリック メソッド

void addStackCallAddress(long address)

この割り当てのスタック呼び出しアドレスを追加します。

boolean equals(Object obj)

他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。

int getAllocationCount()

割り当て数を返します。

NativeStackCallInfo getRelevantStackCallInfo()

関連する最初の NativeStackCallInfo を返します。

getResolvedStackCall()

解決されたスタック呼び出しを返します。

int getSize()

この割り当てのサイズを返します。

getStackCallAddresses()

この割り当てのスタック呼び出しを生アドレスとして返します。

int hashCode()
boolean isStackCallResolved()

スタック コールのアドレスが NativeStackCallInfo オブジェクトに解決されたかどうかを返します。

boolean isZygoteChild()

割り当てが接合子プロセスの子で行われたかどうかを返します。

void setResolvedStackCall( resolvedStackCall)

この割り当ての解決済みスタック呼び出しを設定します。

boolean stackEquals(NativeAllocationInfo mi)
String toString()

オブジェクトの文字列表現を返します。

定数

ALLOCATIONS_KW

public static final String ALLOCATIONS_KW

定数値: "Allocations:"

BEGIN_STACKTRACE_KW

public static final String BEGIN_STACKTRACE_KW

定数値: "BeginStacktrace:"

END_STACKTRACE_KW

public static final String END_STACKTRACE_KW

定数値: "EndStacktrace"

SIZE_KW

public static final String SIZE_KW

定数値: "Size:"

TOTAL_SIZE_KW

public static final String TOTAL_SIZE_KW

定数値: "TotalSize:"

パブリック コンストラクタ

NativeAllocationInfo

public NativeAllocationInfo (int size, 
                int allocations)

新しい NativeAllocationInfo を構築します。

パラメータ
size int: 割り当てのサイズ。

allocations int: 割り当て数

パブリック メソッド

addStackCallAddress

public void addStackCallAddress (long address)

この割り当てのスタック呼び出しアドレスを追加します。

パラメータ
address long: 追加するアドレス。

equals

public boolean equals (Object obj)

他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。

パラメータ
obj Object: 比較対象の参照オブジェクト。

戻り値
boolean このオブジェクトが obj 引数と等しい場合は true、それ以外の場合は false

getAllocationCount

public int getAllocationCount ()

割り当て数を返します。

戻り値
int

getRelevantStackCallInfo

public NativeStackCallInfo getRelevantStackCallInfo ()

関連性の高い最初の NativeStackCallInfo を返します。

関連する NativeStackCallInfo は、libc の下位レベルの奥深くに位置するスタック呼び出しではなく、割り当てを実行した実際のメソッドです。

戻り値
NativeStackCallInfo スタック呼び出しが未加工のアドレスから処理されていない場合は NativeStackCallInfo または null

getResolvedStackCall

public  getResolvedStackCall ()

解決されたスタック呼び出しを返します。

戻り値
スタック呼び出しが解決されなかった場合は、NativeStackCallInfo または null の配列。

getSize

public int getSize ()

この割り当てのサイズを返します。

戻り値
int

getStackCallAddresses

public  getStackCallAddresses ()

この割り当てのスタック呼び出しを生のアドレスとして返します。

戻り値
割り当てが行われたアドレスのリスト。

hashCode

public int hashCode ()

戻り値
int

isStackCallResolved

public boolean isStackCallResolved ()

スタック コールのアドレスが NativeStackCallInfo オブジェクトに解決されたかどうかを返します。

戻り値
boolean

isZygoteChild

public boolean isZygoteChild ()

割り当てが接合子プロセスの子で行われたかどうかを返します。

戻り値
boolean

setResolvedStackCall

public void setResolvedStackCall ( resolvedStackCall)

この割り当ての解決済みスタック呼び出しを設定します。

resolvedStackCallnull 以外の場合、この呼び出しの後、isStackCallResolved()true を返します。

パラメータ
resolvedStackCall : NativeStackCallInfo のリスト。

stackEquals

public boolean stackEquals (NativeAllocationInfo mi)

パラメータ
mi NativeAllocationInfo

戻り値
boolean

toString

public String toString ()

オブジェクトの文字列表現を返します。

戻り値
String

関連項目: