LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Uzun süre çalışan komutların çalıştırılmasına ve çıktıların toplanmasına yardımcı olmak için tasarlanmış bir sınıf.
tmp dosyasının maksimum boyutu yaklaşık maxFileSize
ile sınırlıdır.
Sınıra ulaşıldığında veri kaybını önlemek için bu dosya, tmp ana makine dosyalarını saklar.
Özet
Herkese açık kurucular | |
---|---|
LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)
Bir |
Herkese açık yöntemler | |
---|---|
void
|
addOutput(byte[] data, int offset, int length)
|
void
|
cancel()
Komutu iptal eder. |
void
|
clear()
Şu anda toplanmış verileri silin ve yeni bir dosya oluşturun. |
void
|
delete()
Toplanan tüm verileri silin. |
void
|
flush()
|
InputStreamSource
|
getData()
Toplanan çıkışı |
InputStreamSource
|
getData(int maxBytes)
Toplanan çıkışın son maxBytes öğesini |
InputStreamSource
|
getData(int maxBytes, int offset)
Toplanan çıkışın son maxBytes öğesini |
boolean
|
isCancelled()
|
Herkese açık kurucular
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Bir LargeOutputReceiver
oluşturur.
Parametreler | |
---|---|
descriptor |
String : Çalıştırılacak komutun tanımlayıcısıdır. Yalnızca günlük kaydı için. |
serialNumber |
String : Cihazın seri numarası. Yalnızca günlük kaydı için. |
maxDataSize |
long : Saklanacak yaklaşık maksimum veri miktarı. |
Herkese açık yöntemler
addOutput
public void addOutput (byte[] data, int offset, int length)
Parametreler | |
---|---|
data |
byte |
offset |
int |
length |
int |
iptal
public void cancel ()
Komutu iptal eder.
temizle
public void clear ()
Şu anda toplanmış verileri silin ve yeni bir dosya oluşturun.
sil
public void delete ()
Toplanan tüm verileri silin.
eşitlemek
public void flush ()
getData
public InputStreamSource getData ()
Toplanan çıkışı InputStreamSource
olarak alır.
İlerlemeler | |
---|---|
InputStreamSource |
Komuttan toplanan çıkış. |
getData
public InputStreamSource getData (int maxBytes)
Toplanan çıkışın son maxBytes öğesini InputStreamSource
olarak alır.
Parametreler | |
---|---|
maxBytes |
int : döndürülecek maksimum veri miktarı. Belleğe rahatça sığabilecek bir miktar olmalıdır |
İlerlemeler | |
---|---|
InputStreamSource |
Komuttan toplanan ve bellekte depolanan çıkış |
getData
public InputStreamSource getData (int maxBytes, int offset)
Toplanan çıkışın son maxBytes öğesini InputStreamSource
olarak alır.
Parametreler | |
---|---|
maxBytes |
int : döndürülecek maksimum veri miktarı. Belleğe rahatça sığabilecek bir miktar olmalıdır |
offset |
int : Verilerin arabellekten alınmaya başlanacağı ofset. |
İlerlemeler | |
---|---|
InputStreamSource |
Komuttan toplanan ve bellekte depolanan çıkış |
isCancelled
public boolean isCancelled ()
İlerlemeler | |
---|---|
boolean |