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
นี้ไม่ถูกต้อง
สร้าง InputStream
public abstract InputStream createInputStream ()
ส่งคืนการโคลนใหม่ของ ERROR(/InputStream)
เพื่อให้ผู้โทรสามารถอ่านสตรีมได้ตั้งแต่เริ่มต้น การเรียกใช้เมธอดนี้แต่ละครั้ง (จนกว่าจะมีการเรียก cancel()
) จะส่งคืน ERROR(/InputStream)
ที่มีลักษณะการทำงานเหมือนกัน -- เนื้อหาเดียวกันจะถูกส่งกลับ
ส่งคืน | |
---|---|
InputStream | ERROR(/InputStream) ที่ผู้โทรสามารถใช้เพื่ออ่านแหล่งข้อมูลตั้งแต่เริ่มต้น อาจคืนค่า null หาก InputStreamSource นี้ไม่ถูกต้องโดยการเรียก cancel() ก่อนหน้านี้ หรือหากไม่สามารถสร้าง InputStream ใหม่ได้ด้วยเหตุผลอื่นบางประการ |
ขนาด
public abstract long size ()
ส่งกลับขนาดเป็นไบต์ของข้อมูลต้นทาง
ส่งคืน | |
---|---|
long |