แหล่งที่มาของอินพุตสตรีม

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 นี้เป็นโมฆะ

createInputStream

public abstract InputStream createInputStream ()

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

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

ขนาด

public abstract long size ()

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

คิกรีเทิร์น
long