InputStreamSource

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


อินเทอร์เฟซนี้โดยพื้นฐานแล้วจะห่อหุ้ม InputStream เพื่อให้โคลนได้

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

สรุป

เมธอดสาธารณะ

default void cancel()

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

abstract void close()

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

abstract InputStream createInputStream()

แสดงผลโคลนใหม่ของ InputStream เพื่อให้ผู้เรียกอ่านสตรีมได้ตั้งแต่ ต้น

abstract long size()

แสดงผลขนาดเป็นไบต์ของข้อมูลต้นทาง

เมธอดสาธารณะ

ยกเลิก

public void cancel ()

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

ทำการล้างข้อมูลที่จำเป็นในแหล่งที่มาของ InputStream การเรียกใช้เมธอดนี้จะทำให้ InputStreamSource นี้ใช้ไม่ได้โดยพื้นฐาน

ปิด

public abstract void close ()

ทำการล้างข้อมูลที่จำเป็นในแหล่งที่มาของ InputStream การเรียกใช้เมธอดนี้จะทำให้ InputStreamSource นี้ใช้ไม่ได้โดยพื้นฐาน

createInputStream

public abstract InputStream createInputStream ()

แสดงผลโคลนใหม่ของ InputStream เพื่อให้ผู้เรียกอ่านสตรีมได้ตั้งแต่ ต้น การเรียกใช้เมธอดนี้แต่ละครั้ง (จนกว่าจะมีการเรียกใช้ cancel()) จะ แสดงผล InputStream ที่ทำงานเหมือนกัน -- ระบบจะแสดงผลเนื้อหาเดียวกัน

การคืนสินค้า
InputStream `InputStream` ที่ผู้เรียกใช้เพื่ออ่านแหล่งข้อมูลได้ตั้งแต่ต้นInputStream อาจแสดงผล null หาก InputStreamSource นี้ใช้ไม่ได้เนื่องจากการเรียกใช้ cancel() ก่อนหน้านี้ หรือหากสร้าง InputStream ใหม่ไม่ได้ด้วยเหตุผลอื่น

ขนาด

public abstract long size ()

แสดงผลขนาดเป็นไบต์ของข้อมูลต้นทาง

การคืนสินค้า
long