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