BüyükÇıktı Alıcısı

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
com.android.tradefed.device.LargeOutputReceiver


Uzun süre çalışan komutların çıktı toplamasına yardımcı olmak için tasarlanmış bir sınıf.

tmp dosyasının maksimum boyutu yaklaşık olarak maxFileSize ile sınırlıdır. Bu dosya, sınıra ulaşıldığında veri kaybını önlemek için tmp ana bilgisayar dosyalarını tutar.

Özet

kamu inşaatçılar

LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)

Bir LargeOutputReceiver oluşturur.

Genel yöntemler

void addOutput (byte[] data, int offset, int length)

void cancel ()

Komutu iptal eder.

void clear ()

Halihazırda birikmiş verileri silin ve ardından yeni bir dosya oluşturun.

void delete ()

Birikmiş tüm verileri silin.

void flush ()

InputStreamSource getData ()

Toplanan çıktıyı bir olarak alır InputStreamSource .

InputStreamSource getData (int maxBytes)

Toplanan çıktının son maxBytes değerini bir InputStreamSource olarak alır.

InputStreamSource getData (int maxBytes, int offset)

Toplanan çıktının son maxBytes değerini bir InputStreamSource olarak alır.

boolean isCancelled ()

kamu inşaatçılar

BüyükÇıktı Alıcısı

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

Bir LargeOutputReceiver oluşturur.

parametreler
descriptor String : çalıştırılacak komutun tanımlayıcısı. Yalnızca oturum açmak için.

serialNumber String : cihazın seri numarası. Yalnızca oturum açmak için.

maxDataSize long : saklanacak yaklaşık maksimum veri miktarı.

Genel yöntemler

ek çıktı

public void addOutput (byte[] data, 
                int offset, 
                int length)

parametreler
data byte

offset int

length int

iptal etmek

public void cancel ()

Komutu iptal eder.

temizlemek

public void clear ()

Halihazırda birikmiş verileri silin ve ardından yeni bir dosya oluşturun.

silmek

public void delete ()

Birikmiş tüm verileri silin.

floş

public void flush ()

veri almak

public InputStreamSource getData ()

Toplanan çıktıyı bir olarak alır InputStreamSource .

İadeler
InputStreamSource Komuttan toplanan çıktı.

veri almak

public InputStreamSource getData (int maxBytes)

Toplanan çıktının son maxBytes değerini bir InputStreamSource olarak alır.

parametreler
maxBytes int : döndürülecek maksimum veri miktarı. Hafızaya rahatlıkla sığabilecek bir miktar olmalıdır.

İadeler
InputStreamSource Bellekte saklanan komuttan toplanan çıktı

veri almak

public InputStreamSource getData (int maxBytes, 
                int offset)

Toplanan çıktının son maxBytes değerini bir InputStreamSource olarak alır.

parametreler
maxBytes int : döndürülecek maksimum veri miktarı. Hafızaya rahatlıkla sığabilecek bir miktar olmalıdır.

offset int : Arabellekten veri almaya ne zaman başlanacağının ofseti.

İadeler
InputStreamSource Bellekte saklanan komuttan toplanan çıktı

iptal edildi

public boolean isCancelled ()

İadeler
boolean