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 LargeOutputReceiver oluşturur.

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 olarak alır.

InputStreamSource getData(int maxBytes)

Toplanan çıkışın son maxBytes öğesini InputStreamSource olarak alır.

InputStreamSource getData(int maxBytes, int offset)

Toplanan çıkışın son maxBytes öğesini InputStreamSource olarak alır.

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