InputStreamSource
public interface InputStreamSource
com.android.tradefed.result.InputStreamSource |
อินเทอร์เฟซนี้โดยทั่วไปจะล้อม ERROR(/InputStream)
เพื่อทำให้สามารถโคลนได้
คาดว่าทรัพยากรจะรั่วไหล เว้นแต่จะเรียกใช้ cancel()
และเมื่อมีการเรียกใช้ cancel()
บนอินสแตนซ์ อินสแตนซ์นั้นและ ERROR(/InputStream)
ที่สร้างขึ้นจะไม่ถูกต้อง
สรุป
วิธีการสาธารณะ | |
---|---|
default void | cancel () วิธีนี้เลิกใช้แล้ว ใช้ |
abstract void | close () ทำการล้างข้อมูลที่จำเป็นบนแหล่งที่มาของ InputStream |
abstract InputStream | createInputStream () ส่งคืนโคลนใหม่ของ |
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 |