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 นี้ใช้งานไม่ได้

createInputStream

public abstract InputStream createInputStream ()

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

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

ขนาด

public abstract long size ()

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

การส่งคืน
long