InputStreamSource
public interface InputStreamSource
com.android.tradefed.result.InputStreamSource |
โดยทั่วไปอินเทอร์เฟซนี้จะล้อม ERROR(/InputStream)
เพื่อให้สามารถโคลนได้
ควรคาดหวังว่าทรัพยากรจะรั่วไหลเว้นแต่จะมีการเรียก cancel()
และเมื่อมีการเรียกใช้ cancel()
บนอินสแตนซ์ อินสแตนซ์นั้นและ ERROR(/InputStream)
ใดๆ ที่สร้างขึ้นจะไม่ถูกต้อง
สรุป
วิธีการสาธารณะ | |
---|---|
default void | cancel () วิธีการนี้เลิกใช้แล้ว ใช้ |
abstract void | close () ทำการล้างข้อมูลที่จำเป็นบนแหล่งที่มาของ InputStream |
abstract InputStream | createInputStream () ส่งคืนโคลนใหม่ของ |
abstract long | size () ส่งกลับขนาดเป็นไบต์ของแหล่งข้อมูล |
วิธีการสาธารณะ
ยกเลิก
public void cancel ()
วิธีการนี้เลิกใช้แล้ว
ใช้ close()
แทน
ทำการล้างข้อมูลที่จำเป็นบนแหล่งที่มาของ InputStream การเรียกเมธอดนี้จะทำให้ InputStreamSource
นี้ใช้งานไม่ได้
ปิด
public abstract void close ()
ทำการล้างข้อมูลที่จำเป็นบนแหล่งที่มาของ InputStream การเรียกเมธอดนี้จะทำให้ InputStreamSource
นี้ใช้งานไม่ได้
createInputStream
public abstract InputStream createInputStream ()
ส่งคืนโคลนใหม่ของ ERROR(/InputStream)
เพื่อให้ผู้โทรสามารถอ่านสตรีมได้ตั้งแต่ต้น การเรียกใช้เมธอดนี้แต่ละครั้ง (จนกว่าจะมีการเรียก cancel()
) จะส่งคืน ERROR(/InputStream)
ที่มีพฤติกรรมเหมือนกัน - เนื้อหาเดียวกันจะถูกส่งคืน
การส่งคืน | |
---|---|
InputStream | ERROR(/InputStream) ที่ผู้เรียกสามารถใช้เพื่ออ่านแหล่งข้อมูลตั้งแต่ต้น อาจส่งคืน null หาก InputStreamSource นี้ใช้งานไม่ได้โดยการเรียกก่อนหน้าเพื่อ cancel() หรือหากไม่สามารถสร้าง InputStream ใหม่ได้ด้วยเหตุผลอื่น |
ขนาด
public abstract long size ()
ส่งกลับขนาดเป็นไบต์ของแหล่งข้อมูล
การส่งคืน | |
---|---|
long |