|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.android.ddmlib.ClientData
public class ClientData
Contains the data of a Client.
| Nested Class Summary | |
|---|---|
static class |
ClientData.AllocationTrackingStatus
|
static class |
ClientData.DebuggerStatus
|
static class |
ClientData.HeapData
Heap Information. |
static class |
ClientData.HeapInfo
|
static class |
ClientData.HprofData
|
static interface |
ClientData.IAllocationTrackingHandler
|
static interface |
ClientData.IHprofDumpHandler
Deprecated. |
static interface |
ClientData.IMethodProfilingHandler
Handlers able to act on Method profiling info |
static class |
ClientData.MethodProfilingStatus
|
| Field Summary | |
|---|---|
static java.lang.String |
FEATURE_HPROF
String for feature allowing to dump hprof files |
static java.lang.String |
FEATURE_HPROF_STREAMING
String for feature allowing direct streaming of hprof dumps |
static java.lang.String |
FEATURE_OPENGL_TRACING
String for feature indicating support for tracing OpenGL calls. |
static java.lang.String |
FEATURE_PROFILING
String for feature enabling starting/stopping method profiling |
static java.lang.String |
FEATURE_PROFILING_STREAMING
String for feature enabling direct streaming of method profiling data |
static java.lang.String |
FEATURE_SAMPLING_PROFILER
String for feature enabling sampling profiler. |
static java.lang.String |
FEATURE_VIEW_HIERARCHY
String for feature indicating support for providing view hierarchy. |
| Method Summary | |
|---|---|
void |
clearHprofData()
|
java.lang.String |
getAbi()
Returns the abi flavor (32-bit or 64-bit) of the application, null if unknown or not set. |
AllocationInfo[] |
getAllocations()
Returns the list of tracked allocations. |
byte[] |
getAllocationsData()
Returns the raw data for tracked allocations. |
ClientData.AllocationTrackingStatus |
getAllocationStatus()
Returns the allocation tracking status. |
java.lang.String |
getClientDescription()
Returns the client description. |
java.lang.String |
getDataDir()
Returns the application's data directory. |
ClientData.DebuggerStatus |
getDebuggerConnectionStatus()
Returns the debugger connection status. |
ClientData.HprofData |
getHprofData()
|
java.lang.String |
getJvmFlags()
Returns the VM flags in use, or null if unknown. |
java.util.List<NativeLibraryMapInfo> |
getMappedNativeLibraries()
Returns the list of native libraries mapped in memory for this client. |
ClientData.MethodProfilingStatus |
getMethodProfilingStatus()
Returns the method profiling status. |
java.util.List<NativeAllocationInfo> |
getNativeAllocationList()
Returns the list of NativeAllocationInfo. |
java.lang.String |
getPackageName()
Returns the application's package name. |
int |
getPid()
Returns the process ID. |
ThreadInfo[] |
getThreads()
Returns the list of threads as ThreadInfo objects. |
int |
getTotalNativeMemory()
Returns the total native memory. |
int |
getUserId()
Returns the client's user id. |
ClientData.HeapData |
getVmHeapData()
Returns the ClientData.HeapData object for the VM. |
java.util.Iterator<java.lang.Integer> |
getVmHeapIds()
Returns an iterator over the list of known VM heap ids. |
ClientData.HeapInfo |
getVmHeapInfo(int heapId)
Returns the most-recent info values for the specified VM heap. |
java.lang.String |
getVmIdentifier()
Returns the Client's VM identifier. |
boolean |
hasFeature(java.lang.String feature)
Returns true if the Client supports the given feature |
boolean |
hasPendingHprofDump()
Deprecated. |
boolean |
isDdmAware()
Returns whether the process is DDM-aware. |
boolean |
isNativeDebuggable()
|
boolean |
isValidUserId()
Returns true if the user id of this client was set. |
static void |
setAllocationTrackingHandler(ClientData.IAllocationTrackingHandler handler)
Deprecated. |
void |
setHprofData(byte[] data)
|
void |
setHprofData(java.lang.String filename)
|
static void |
setHprofDumpHandler(ClientData.IHprofDumpHandler handler)
Deprecated. |
static void |
setMethodProfilingHandler(ClientData.IMethodProfilingHandler handler)
Sets the handler to receive notifications when an HPROF dump succeeded or failed. |
void |
setNativeDebuggable(boolean nativeDebuggable)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String FEATURE_PROFILING
hasFeature(String),
Constant Field Valuespublic static final java.lang.String FEATURE_PROFILING_STREAMING
hasFeature(String),
Constant Field Valuespublic static final java.lang.String FEATURE_SAMPLING_PROFILER
hasFeature(String),
Constant Field Valuespublic static final java.lang.String FEATURE_OPENGL_TRACING
hasFeature(String),
Constant Field Valuespublic static final java.lang.String FEATURE_VIEW_HIERARCHY
hasFeature(String),
Constant Field Valuespublic static final java.lang.String FEATURE_HPROF
hasFeature(String),
Constant Field Valuespublic static final java.lang.String FEATURE_HPROF_STREAMING
hasFeature(String),
Constant Field Values| Method Detail |
|---|
public void setHprofData(byte[] data)
public void setHprofData(java.lang.String filename)
public void clearHprofData()
public ClientData.HprofData getHprofData()
@Deprecated public static void setHprofDumpHandler(ClientData.IHprofDumpHandler handler)
public static void setMethodProfilingHandler(ClientData.IMethodProfilingHandler handler)
@Deprecated
public static void setAllocationTrackingHandler(@NonNull
ClientData.IAllocationTrackingHandler handler)
AndroidDebugBridge.IClientChangeListener with
AndroidDebugBridge.addClientChangeListener(AndroidDebugBridge.IClientChangeListener)
public boolean isDdmAware()
public int getPid()
public java.lang.String getVmIdentifier()
public java.lang.String getClientDescription()
AndroidManifest.xml.
null if not the description was not yet
sent by the client.public int getUserId()
public boolean isValidUserId()
@Nullable public java.lang.String getAbi()
public java.lang.String getJvmFlags()
public boolean isNativeDebuggable()
public void setNativeDebuggable(boolean nativeDebuggable)
public ClientData.DebuggerStatus getDebuggerConnectionStatus()
public ClientData.HeapData getVmHeapData()
ClientData.HeapData object for the VM.
public java.util.Iterator<java.lang.Integer> getVmHeapIds()
ClientData object while iterating.
public ClientData.HeapInfo getVmHeapInfo(int heapId)
heapId - The heap whose info should be returned
null if the heap ID is unknown.public ThreadInfo[] getThreads()
ThreadInfo objects.
The list is empty until a thread update was requested with
Client.requestThreadUpdate().
public java.util.List<NativeAllocationInfo> getNativeAllocationList()
NativeAllocationInfo.
Client.requestNativeHeapInformation()public int getTotalNativeMemory()
Client.requestNativeHeapInformation()public java.util.List<NativeLibraryMapInfo> getMappedNativeLibraries()
public ClientData.AllocationTrackingStatus getAllocationStatus()
Client.requestAllocationStatus()public byte[] getAllocationsData()
Client.requestAllocationDetails()@Nullable public AllocationInfo[] getAllocations()
Client.requestAllocationDetails()public boolean hasFeature(java.lang.String feature)
Client supports the given feature
feature - The feature to test.
FEATURE_PROFILING,
FEATURE_HPROF@Deprecated public boolean hasPendingHprofDump()
public ClientData.MethodProfilingStatus getMethodProfilingStatus()
Client.requestMethodProfilingStatus()@NonNull public java.lang.String getPackageName()
@NonNull public java.lang.String getDataDir()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||