InputStreamSource
public interface InputStreamSource
com.android.tradefed.result.InputStreamSource |
Về cơ bản, giao diện này bao bọc một ERROR(/InputStream)
để làm cho nó có thể sao chép được.
Dự kiến rằng một tài nguyên sẽ bị rò rỉ trừ khi cancel()
được gọi, và một khi cancel()
được gọi trên một cá thể, thì cá thể đó và bất kỳ ERROR(/InputStream)
nào mà nó đã tạo sẽ không hợp lệ.
Bản tóm tắt
Phương pháp công khai | |
---|---|
default void | cancel () Phương pháp này không được dùng nữa. sử dụng |
abstract void | close () Thực hiện bất kỳ thao tác dọn dẹp cần thiết nào trên nguồn của InputStream. |
abstract InputStream | createInputStream () Trả lại một bản sao mới của |
abstract long | size () Trả về kích thước tính bằng byte của dữ liệu nguồn. |
Phương pháp công khai
sự hủy bỏ
public void cancel ()
Phương pháp này không được dùng nữa.
sử dụng close()
để thay thế.
Thực hiện bất kỳ thao tác dọn dẹp cần thiết nào trên nguồn của InputStream. Việc gọi phương thức này về cơ bản sẽ làm mất hiệu lực InputStreamSource
này.
gần
public abstract void close ()
Thực hiện bất kỳ thao tác dọn dẹp cần thiết nào trên nguồn của InputStream. Việc gọi phương thức này về cơ bản sẽ làm mất hiệu lực InputStreamSource
này.
createInputStream
public abstract InputStream createInputStream ()
Trả lại một bản sao mới của ERROR(/InputStream)
, để người gọi có thể đọc luồng từ đầu. Mỗi lệnh gọi của phương thức này (cho đến khi cancel()
được gọi) sẽ trả về một ERROR(/InputStream)
- các nội dung giống nhau sẽ được trả về.
Lợi nhuận | |
---|---|
InputStream | ERROR(/InputStream) mà người gọi có thể sử dụng để đọc nguồn dữ liệu ngay từ đầu. Có thể trả về null nếu InputStreamSource này đã bị vô hiệu hóa bởi lệnh gọi cancel() trước đó, hoặc nếu không thể tạo InputStream mới vì một số lý do khác. |
kích thước
public abstract long size ()
Trả về kích thước tính bằng byte của dữ liệu nguồn.
Lợi nhuận | |
---|---|
long |