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 |
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 | getData (int maxBytes) Toplanan çıktının son maxBytes değerini bir |
InputStreamSource | getData (int maxBytes, int offset) Toplanan çıktının son maxBytes değerini bir |
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 |