Büyük ÇıkışAlıcı

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


Uzun süren 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 olarak maxFileSize ile sınırlıdır. Sınıra ulaşıldığında veri kaybını önlemek için bu dosya, tmp ana bilgisayar dosyalarının setini tutar.

Özet

Kamu inşaatçıları

LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)

LargeOutputReceiver oluşturur.

Genel yöntemler

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

void cancel ()

Komutu iptal eder.

void clear ()

Şu anda birikmiş verileri silin ve ardından yeni bir dosyayı yeniden oluşturun.

void delete ()

Birikmiş tüm verileri silin.

void flush ()

InputStreamSource getData ()

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

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 ÇıkışAlıcı

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

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

çıkış ekle

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 ()

Şu anda birikmiş verileri silin ve ardından yeni bir dosyayı yeniden oluşturun.

silmek

public void delete ()

Birikmiş tüm verileri silin.

floş

public void flush ()

veri al

public InputStreamSource getData ()

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

İadeler
InputStreamSource Komuttan toplanan çıktı.

veri al

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 rahatça sığabilecek miktarda olmalı

İadeler
InputStreamSource Komuttan toplanan çıktı, bellekte saklanır

veri al

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 rahatça sığabilecek miktarda olmalı

offset int : Verilerin arabellekten alınmaya ne zaman başlayacağının uzaklığı.

İadeler
InputStreamSource Komuttan toplanan çıktı, bellekte saklanır

iptal edildi

public boolean isCancelled ()

İadeler
boolean