ClientData
public
class
ClientData
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.ClientData |
ClientImpl verilerini içerir.
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
ClientData.HeapData
Yığın bilgileri. |
class |
ClientData.HeapInfo
|
class |
ClientData.HprofData
|
interface |
ClientData.IAllocationTrackingHandler
|
interface |
ClientData.IHprofDumpHandler
HPROF dökümlerinde işlem yapabilen işleyiciler. |
interface |
ClientData.IMethodProfilingHandler
Yöntem profili oluşturma bilgilerine göre işlem yapabilen işleyiciler |
class |
ClientData.Names
|
Sabitler | |
|---|---|
String |
FEATURE_HPROF
Hprof dosyalarının dökümünü almaya izin veren özellik için dize |
String |
FEATURE_HPROF_STREAMING
hprof dökümlerinin doğrudan yayınlanmasına izin veren özellik için dize |
String |
FEATURE_OPENGL_TRACING
OpenGL çağrılarını izleme desteğini belirten özellik dizesi. |
String |
FEATURE_PROFILING
Başlatma/durdurma yöntemi profil oluşturmayı etkinleştiren dize |
String |
FEATURE_PROFILING_STREAMING
Yöntem profil oluşturma verilerinin doğrudan akışını sağlayan özellik için dize |
String |
FEATURE_SAMPLING_PROFILER
Örnekleme profil oluşturucuyu etkinleştiren dize. |
String |
FEATURE_VIEW_HIERARCHY
Görünüm hiyerarşisi sağlama desteğini belirten özellik dizesi. |
String |
PRE_INITIALIZED
Yoksayılacak sanal makinenin geçici adı. |
Herkese açık oluşturucular | |
|---|---|
ClientData(ClientImpl client, int pid)
Genel oluşturucu. |
|
Herkese açık yöntemler | |
|---|---|
void
|
addFeature(String feature)
|
void
|
addNativeAllocation(NativeAllocationInfo allocInfo)
|
void
|
addNativeLibraryMapInfo(long startAddr, long endAddr, String library)
|
void
|
addThread(int threadId, String threadName)
Listeye yeni bir ileti dizisi ekler. |
void
|
clearHprofData()
|
void
|
clearNativeAllocationInfo()
Mevcut malloc bilgilerini temizler. |
void
|
clearThreads()
|
String
|
getAbi()
Uygulamanın abi türünü (32 bit veya 64 bit) döndürür. Bilinmiyorsa veya ayarlanmamışsa boş değer döndürür. |
ClientData.AllocationTrackingStatus
|
getAllocationStatus()
Ayrım izleme durumunu döndürür. |
static
ClientData.IAllocationTrackingHandler
|
getAllocationTrackingHandler()
|
AllocationInfo[]
|
getAllocations()
İzlenen tahsislerin listesini döndürür. |
byte[]
|
getAllocationsData()
İzlenen tahsislerle ilgili işlenmemiş verileri döndürür. |
String
|
getClientDescription()
İstemci açıklamasını döndürür. |
String
|
getDataDir()
Uygulamanın veri dizinini döndürür. |
ClientData.DebuggerStatus
|
getDebuggerConnectionStatus()
Hata ayıklayıcı bağlantı durumunu döndürür. |
ClientData.HprofData
|
getHprofData()
|
static
ClientData.IHprofDumpHandler
|
getHprofDumpHandler()
|
String
|
getJvmFlags()
Kullanımdaki sanal makine işaretlerini veya bilinmiyorsa boş değerini döndürür. |
|
getMappedNativeLibraries()
Bu istemci için bellekte eşlenen yerel kitaplıkların listesini döndürür. |
static
ClientData.IMethodProfilingHandler
|
getMethodProfilingHandler()
|
ClientData.MethodProfilingStatus
|
getMethodProfilingStatus()
Yöntem profil oluşturma durumunu döndürür. |
|
getNativeAllocationList()
|
ClientData.HeapData
|
getNativeHeapData()
Yerel kod için |
String
|
getPackageName()
Protokol desteği varsa uygulamanın gerçek paket adını döndürür. |
String
|
getPendingHprofDump()
Yazılan cihaz tarafındaki hprof dosyasının yolunu döndürür. |
String
|
getPendingMethodProfiling()
Yazılan cihaz tarafı yöntemi profil oluşturma dosyasının yolunu döndürür. |
int
|
getPid()
İşlem kimliğini döndürür. |
ThreadInfo
|
getThread(int threadId)
İleti dizisi kimliğine göre |
ThreadInfo[]
|
getThreads()
İş parçacıklarının listesini |
int
|
getTotalNativeMemory()
Toplam yerel belleği döndürür. |
int
|
getUserId()
İstemcinin kullanıcı kimliğini döndürür. |
ClientData.HeapData
|
getVmHeapData()
Sanal makine için |
|
getVmHeapIds()
Bilinen VM yığın kimliklerinin listesi üzerinde bir yineleyici döndürür. |
ClientData.HeapInfo
|
getVmHeapInfo(int heapId)
Belirtilen sanal makine yığını için en son bilgi değerlerini döndürür. |
String
|
getVmIdentifier()
İstemcinin VM tanımlayıcısını döndürür. |
boolean
|
hasFeature(String feature)
|
boolean
|
hasPendingHprofDump()
|
boolean
|
isNativeDebuggable()
|
boolean
|
isValidUserId()
Bu istemcinin kullanıcı kimliği ayarlanmışsa doğru değerini döndürür. |
void
|
removeThread(int threadId)
Bir ileti dizisini listeden kaldırır. |
void
|
setAbi(String abi)
|
void
|
setAllocationStatus(ClientData.AllocationTrackingStatus status)
|
static
void
|
setAllocationTrackingHandler(ClientData.IAllocationTrackingHandler handler)
Bu yöntem kullanımdan kaldırılmıştır. |
void
|
setAllocationsData(byte[] data)
|
void
|
setDebuggerConnectionStatus(ClientData.DebuggerStatus status)
Hata ayıklayıcı bağlantı durumunu ayarlar. |
void
|
setHeapInfo(int heapId, long maxSizeInBytes, long sizeInBytes, long bytesAllocated, long objectsAllocated, long timeStamp, byte reason)
Belirtilen yığın için geçerli yığın bilgisi değerlerini ayarlar. |
void
|
setHprofData(String filename)
|
void
|
setHprofData(byte[] data)
|
static
void
|
setHprofDumpHandler(ClientData.IHprofDumpHandler handler)
HPROF dökümü başarılı olduğunda veya başarısız olduğunda bildirim almak için işleyiciyi ayarlar. |
void
|
setJvmFlags(String jvmFlags)
|
static
void
|
setMethodProfilingHandler(ClientData.IMethodProfilingHandler handler)
HPROF dökümü başarılı olduğunda veya başarısız olduğunda bildirim almak için işleyiciyi ayarlar. |
void
|
setMethodProfilingStatus(ClientData.MethodProfilingStatus status)
|
void
|
setNames(ClientData.Names names)
İşlemi, kullanıcı kimliğini (ör. |
void
|
setNativeDebuggable(boolean nativeDebuggable)
|
void
|
setPendingHprofDump(String pendingHprofDump)
Yazılan hprof dosyasının cihaz tarafındaki yolunu ayarlar. |
void
|
setPendingMethodProfiling(String pendingMethodProfiling)
Yazılan yöntem profili dosyasının cihaz tarafındaki yolunu ayarlar. |
void
|
setTotalNativeMemory(int totalMemory)
|
void
|
setVmIdentifier(String ident)
Sanal makine tanımlayıcısını ayarlar. |
Sabitler
FEATURE_HPROF
public static final String FEATURE_HPROF
Hprof dosyalarının dökümünü almaya izin veren özellik için dize
Ayrıca:
Sabit Değer: "hprof-heap-dump"
FEATURE_HPROF_STREAMING
public static final String FEATURE_HPROF_STREAMING
hprof dökümlerinin doğrudan yayınlanmasına olanak tanıyan özellik için dize
Ayrıca:
Sabit Değer: "hprof-heap-dump-streaming"
FEATURE_OPENGL_TRACING
public static final String FEATURE_OPENGL_TRACING
OpenGL çağrılarını izleme desteğini belirten özellik dizesi.
Ayrıca:
Sabit Değer: "opengl-tracing"
FEATURE_PROFILING
public static final String FEATURE_PROFILING
Özellik etkinleştirme başlangıç/durdurma yöntemi profil oluşturma dizesi
Ayrıca:
Sabit Değer: "method-trace-profiling"
FEATURE_PROFILING_STREAMING
public static final String FEATURE_PROFILING_STREAMING
Yöntem profil oluşturma verilerinin doğrudan akışını sağlayan özellik için dize
Ayrıca:
Sabit Değer: "method-trace-profiling-streaming"
FEATURE_SAMPLING_PROFILER
public static final String FEATURE_SAMPLING_PROFILER
Örnekleme profil oluşturucuyu etkinleştiren dize.
Ayrıca:
Sabit Değer: "method-sample-profiling"
FEATURE_VIEW_HIERARCHY
public static final String FEATURE_VIEW_HIERARCHY
Görünüm hiyerarşisi sağlama desteğini belirten özellik dizesi.
Ayrıca:
Sabit Değer: "view-hierarchy"
PRE_INITIALIZED
public static final String PRE_INITIALIZED
Yoksayılacak sanal makinenin geçici adı.
Sabit Değer: "
Herkese açık oluşturucular
ClientData
public ClientData (ClientImpl client, int pid)
Genel oluşturucu.
| Parametreler | |
|---|---|
client |
ClientImpl |
pid |
int |
Herkese açık yöntemler
addFeature
public void addFeature (String feature)
| Parametreler | |
|---|---|
feature |
String |
addNativeAllocation
public void addNativeAllocation (NativeAllocationInfo allocInfo)
ClientImpl öğesine yeni bir NativeAllocationInfo ekler
| Parametreler | |
|---|---|
allocInfo |
NativeAllocationInfo: Eklenecek NativeAllocationInfo. |
addNativeLibraryMapInfo
public void addNativeLibraryMapInfo (long startAddr,
long endAddr,
String library)| Parametreler | |
|---|---|
startAddr |
long |
endAddr |
long |
library |
String |
addThread
public void addThread (int threadId,
String threadName)Listeye yeni bir ileti dizisi ekler.
| Parametreler | |
|---|---|
threadId |
int |
threadName |
String |
clearHprofData
public void clearHprofData ()
clearNativeAllocationInfo
public void clearNativeAllocationInfo ()
Mevcut malloc bilgilerini temizler.
clearThreads
public void clearThreads ()
getAbi
public String getAbi ()
Uygulamanın abi türünü (32 bit veya 64 bit) döndürür. Bilinmiyorsa veya ayarlanmamışsa boş değer döndürür.
| İlerlemeler | |
|---|---|
String |
|
getAllocationStatus
public ClientData.AllocationTrackingStatus getAllocationStatus ()
Ayrım izleme durumunu döndürür.
| İlerlemeler | |
|---|---|
ClientData.AllocationTrackingStatus |
|
getAllocationTrackingHandler
public static ClientData.IAllocationTrackingHandler getAllocationTrackingHandler ()
| İlerlemeler | |
|---|---|
ClientData.IAllocationTrackingHandler |
|
getAllocations
public AllocationInfo[] getAllocations ()
İzlenen tahsislerin listesini döndürür.
| İlerlemeler | |
|---|---|
AllocationInfo[] |
|
getAllocationsData
public byte[] getAllocationsData ()
İzlenen tahsislerle ilgili işlenmemiş verileri döndürür.
| İlerlemeler | |
|---|---|
byte[] |
|
getClientDescription
public String getClientDescription ()
İstemci açıklamasını döndürür.
Bu genellikle AndroidManifest.xml içinde tanımlanan paketin adıdır.
| İlerlemeler | |
|---|---|
String |
istemci açıklaması veya null (açıklama henüz istemci tarafından gönderilmediyse). |
getDataDir
public String getDataDir ()
Uygulamanın veri dizinini döndürür.
| İlerlemeler | |
|---|---|
String |
|
getDebuggerConnectionStatus
public ClientData.DebuggerStatus getDebuggerConnectionStatus ()
Hata ayıklayıcı bağlantı durumunu döndürür.
| İlerlemeler | |
|---|---|
ClientData.DebuggerStatus |
|
getHprofDumpHandler
public static ClientData.IHprofDumpHandler getHprofDumpHandler ()
| İlerlemeler | |
|---|---|
ClientData.IHprofDumpHandler |
|
getJvmFlags
public String getJvmFlags ()
Kullanımdaki sanal makine işaretlerini veya bilinmiyorsa boş değerini döndürür.
| İlerlemeler | |
|---|---|
String |
|
getMappedNativeLibraries
publicgetMappedNativeLibraries ()
Bu istemci için bellekte eşlenen yerel kitaplıkların listesini döndürür.
| İlerlemeler | |
|---|---|
|
|
getMethodProfilingHandler
public static ClientData.IMethodProfilingHandler getMethodProfilingHandler ()
| İlerlemeler | |
|---|---|
ClientData.IMethodProfilingHandler |
|
getMethodProfilingStatus
public ClientData.MethodProfilingStatus getMethodProfilingStatus ()
Yöntem profil oluşturma durumunu döndürür.
| İlerlemeler | |
|---|---|
ClientData.MethodProfilingStatus |
|
getNativeAllocationList
publicgetNativeAllocationList ()
NativeAllocationInfo listesini döndürür.
| İlerlemeler | |
|---|---|
|
|
getNativeHeapData
public ClientData.HeapData getNativeHeapData ()
Yerel kod için HeapData nesnesini döndürür.
| İlerlemeler | |
|---|---|
ClientData.HeapData |
|
getPackageName
public String getPackageName ()
Protokol desteği varsa uygulamanın gerçek paket adını döndürür. Protokol desteği yoksa paket adının uygulama adından türetilme girişimini (geriye dönük uyumluluğu korumak için) veya başarılı olmazsa uygulama adını döndürür.
| İlerlemeler | |
|---|---|
String |
|
getPendingHprofDump
public String getPendingHprofDump ()
Yazılan cihaz tarafındaki hprof dosyasının yolunu döndürür.
| İlerlemeler | |
|---|---|
String |
|
getPendingMethodProfiling
public String getPendingMethodProfiling ()
Yazılan cihaz tarafı yöntemi profil oluşturma dosyasının yolunu döndürür.
| İlerlemeler | |
|---|---|
String |
|
getPid
public int getPid ()
İşlem kimliğini döndürür.
| İlerlemeler | |
|---|---|
int |
|
getThread
public ThreadInfo getThread (int threadId)
İleti dizisi kimliğine göre ThreadInfo değerini döndürür.
| Parametreler | |
|---|---|
threadId |
int |
| İlerlemeler | |
|---|---|
ThreadInfo |
|
getThreads
public ThreadInfo[] getThreads ()
İş parçacıklarının listesini ThreadInfo nesneleri olarak döndürür.
Liste, ClientImpl.requestThreadUpdate() ile bir ileti dizisi güncellemesi istenene kadar boştur.
| İlerlemeler | |
|---|---|
ThreadInfo[] |
|
getTotalNativeMemory
public int getTotalNativeMemory ()
Toplam yerel belleği döndürür.
| İlerlemeler | |
|---|---|
int |
|
getUserId
public int getUserId ()
İstemcinin kullanıcı kimliğini döndürür.
| İlerlemeler | |
|---|---|
int |
ayarlanmışsa kullanıcı kimliği, aksi takdirde -1 |
getVmHeapData
public ClientData.HeapData getVmHeapData ()
Sanal makine için HeapData nesnesini döndürür.
| İlerlemeler | |
|---|---|
ClientData.HeapData |
|
getVmHeapIds
publicgetVmHeapIds ()
Bilinen VM yığını kimliklerinin listesi üzerinde bir yineleyici döndürür.
Arayan, yineleme sırasında ClientData nesnesinde senkronize olmalıdır.
| İlerlemeler | |
|---|---|
|
yığın kimlikleri listesi üzerinde bir yineleyici |
getVmHeapInfo
public ClientData.HeapInfo getVmHeapInfo (int heapId)
Belirtilen sanal makine yığını için en son bilgi değerlerini döndürür.
| Parametreler | |
|---|---|
heapId |
int: Bilgileri döndürülmesi gereken yığın |
| İlerlemeler | |
|---|---|
ClientData.HeapInfo |
Belirtilen yığın için bilgi değerlerini içeren bir harita. Yığın kimliği bilinmiyorsa null değerini döndürür. |
getVmIdentifier
public String getVmIdentifier ()
İstemcinin VM tanımlayıcısını döndürür.
| İlerlemeler | |
|---|---|
String |
|
hasFeature
public boolean hasFeature (String feature)
ClientImpl, belirtilen feature değerini destekliyorsa true değerini döndürür.
| Parametreler | |
|---|---|
feature |
String: Test edilecek özellik. |
| İlerlemeler | |
|---|---|
boolean |
Özellik destekleniyorsa doğru |
Ayrıca:
hasPendingHprofDump
public boolean hasPendingHprofDump ()
| İlerlemeler | |
|---|---|
boolean |
|
isNativeDebuggable
public boolean isNativeDebuggable ()
| İlerlemeler | |
|---|---|
boolean |
|
isValidUserId
public boolean isValidUserId ()
Bu istemcinin kullanıcı kimliği ayarlanmışsa doğru değerini döndürür. Yalnızca birden fazla kullanıcıyı destekleyen cihazlar, kullanıcı kimliğini ddms'ye döndürür. Diğer/eski cihazlarda bu ayar yapılmaz.
| İlerlemeler | |
|---|---|
boolean |
|
removeThread
public void removeThread (int threadId)
Bir ileti dizisini listeden kaldırır.
| Parametreler | |
|---|---|
threadId |
int |
setAbi
public void setAbi (String abi)
| Parametreler | |
|---|---|
abi |
String |
setAllocationStatus
public void setAllocationStatus (ClientData.AllocationTrackingStatus status)
| Parametreler | |
|---|---|
status |
ClientData.AllocationTrackingStatus |
setAllocationTrackingHandler
public static void setAllocationTrackingHandler (ClientData.IAllocationTrackingHandler handler)
Bu yöntem kullanımdan kaldırılmıştır. Lütfen AndroidDebugBridge.addClientChangeListener(com.android.tradefed.device.server.AndroidDebugBridge.IClientChangeListener) ile AndroidDebugBridge.IClientChangeListener kaydettirin
| Parametreler | |
|---|---|
handler |
ClientData.IAllocationTrackingHandler |
setAllocationsData
public void setAllocationsData (byte[] data)
| Parametreler | |
|---|---|
data |
byte |
setDebuggerConnectionStatus
public void setDebuggerConnectionStatus (ClientData.DebuggerStatus status)
Hata ayıklayıcı bağlantı durumunu ayarlar.
| Parametreler | |
|---|---|
status |
ClientData.DebuggerStatus |
setHeapInfo
public void setHeapInfo (int heapId,
long maxSizeInBytes,
long sizeInBytes,
long bytesAllocated,
long objectsAllocated,
long timeStamp,
byte reason)Belirtilen yığın için geçerli yığın bilgisi değerlerini ayarlar.
| Parametreler | |
|---|---|
heapId |
int: Bilgileri güncellenecek yığın |
maxSizeInBytes |
long |
sizeInBytes |
long: Yığın boyutu (bayt cinsinden) |
bytesAllocated |
long: Şu anda yığında ayrılmış olan bayt sayısı |
objectsAllocated |
long: Şu anda ayrılan nesne sayısı |
setHprofData
public void setHprofData (String filename)
| Parametreler | |
|---|---|
filename |
String |
setHprofData
public void setHprofData (byte[] data)
| Parametreler | |
|---|---|
data |
byte |
setHprofDumpHandler
public static void setHprofDumpHandler (ClientData.IHprofDumpHandler handler)
HPROF dökümü başarılı olduğunda veya başarısız olduğunda bildirim almak için işleyiciyi ayarlar. Bu yöntem kullanımdan kaldırılmıştır. Lütfen bir istemci dinleyici kaydedin ve CHANGE_HPROF'u dinleyin.
| Parametreler | |
|---|---|
handler |
ClientData.IHprofDumpHandler |
setJvmFlags
public void setJvmFlags (String jvmFlags)
| Parametreler | |
|---|---|
jvmFlags |
String |
setMethodProfilingHandler
public static void setMethodProfilingHandler (ClientData.IMethodProfilingHandler handler)
HPROF dökümü başarılı olduğunda veya başarısız olduğunda bildirim almak için işleyiciyi ayarlar. Bu yöntem kullanımdan kaldırılmıştır. Lütfen bir istemci dinleyici kaydedin ve CHANGE_HPROF'u dinleyin.
| Parametreler | |
|---|---|
handler |
ClientData.IMethodProfilingHandler |
setMethodProfilingStatus
public void setMethodProfilingStatus (ClientData.MethodProfilingStatus status)
| Parametreler | |
|---|---|
status |
ClientData.MethodProfilingStatus |
setNames
public void setNames (ClientData.Names names)
İşlemi, kullanıcı kimliğini (ör. kişisel profil ve iş profili) ve paket adlarını ayarlar.
HELO ile APNM arasında bir yarış olabilir. Cihazda sıralamayı zorlamaya çalışmak yerine, önceden başlatılmış adın belirtilen bir adın yerini almasına izin vermeyiz.
| Parametreler | |
|---|---|
names |
ClientData.Names |
setNativeDebuggable
public void setNativeDebuggable (boolean nativeDebuggable)
| Parametreler | |
|---|---|
nativeDebuggable |
boolean |
setPendingHprofDump
public void setPendingHprofDump (String pendingHprofDump)
Yazılan hprof dosyasının cihaz tarafındaki yolunu ayarlar.
| Parametreler | |
|---|---|
pendingHprofDump |
String: Dosyayı hprof dosyasına |
setPendingMethodProfiling
public void setPendingMethodProfiling (String pendingMethodProfiling)
Yazılan yöntem profili dosyasının cihaz tarafındaki yolunu ayarlar.
| Parametreler | |
|---|---|
pendingMethodProfiling |
String: Yazılan dosya |
setTotalNativeMemory
public void setTotalNativeMemory (int totalMemory)
| Parametreler | |
|---|---|
totalMemory |
int |
setVmIdentifier
public void setVmIdentifier (String ident)
Sanal makine tanımlayıcısını ayarlar.
| Parametreler | |
|---|---|
ident |
String |