InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


โดยทั่วไปแล้วอินเทอร์เฟซนี้จะรวม ERROR(/InputStream) เพื่อให้สามารถโคลนได้

ควรคาดว่าทรัพยากรจะรั่วไหลเว้นแต่จะเรียก cancel() และเมื่อเรียกใช้ cancel() บนอินสแตนซ์ อินสแตนซ์นั้นและ ERROR(/InputStream) ใดๆ ที่สร้างขึ้นจะไม่ถูกต้อง

สรุป

วิธีการสาธารณะ

default void cancel ()

วิธีนี้เลิกใช้แล้ว ใช้ close() แทน

abstract void close ()

ทำการล้างข้อมูลที่จำเป็นบนแหล่งที่มาของ InputStream

abstract InputStream createInputStream ()

ส่งคืนการโคลนใหม่ของ ERROR(/InputStream) เพื่อให้ผู้โทรสามารถอ่านสตรีมได้ตั้งแต่เริ่มต้น

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