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