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