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) |
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 | 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 Çı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 |