InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


Về cơ bản, giao diện này gói một ERROR(/InputStream) để có thể sao chép.

Bạn nên dự kiến rằng một tài nguyên sẽ bị rò rỉ trừ phi cancel() được gọi và sau khi cancel() được gọi trên một thực thể, thực thể đó và mọi ERROR(/InputStream) mà thực thể đó đã tạo sẽ không hợp lệ.

Tóm tắt

Phương thức công khai

default void cancel()

Phương thức này không còn được dùng nữa. hãy sử dụng close().

abstract void close()

Thực hiện mọi thao tác dọn dẹp cần thiết trên nguồn của InputStream.

abstract InputStream createInputStream()

Trả về một bản sao mới của ERROR(/InputStream) để phương thức gọi có thể đọc luồng từ đầu.

abstract long size()

Trả về kích thước (tính bằng byte) của dữ liệu nguồn.

Phương thức công khai

hủy

public void cancel ()

Phương thức này không còn được dùng nữa.
hãy sử dụng close().

Thực hiện mọi thao tác dọn dẹp cần thiết trên nguồn của InputStream. Việc gọi phương thức này về cơ bản sẽ vô hiệu hoá InputStreamSource này.

đóng

public abstract void close ()

Thực hiện mọi thao tác dọn dẹp cần thiết trên nguồn của InputStream. Việc gọi phương thức này về cơ bản sẽ vô hiệu hoá InputStreamSource này.

createInputStream

public abstract InputStream createInputStream ()

Trả về một bản sao mới của ERROR(/InputStream) để phương thức gọi có thể đọc luồng từ đầu. Mỗi lệnh gọi phương thức này (cho đến khi cancel() được gọi) sẽ trả về một ERROR(/InputStream) hoạt động giống hệt nhau – cùng một nội dung sẽ được trả về.

Giá trị trả về
InputStream ERROR(/InputStream) mà phương thức gọi có thể sử dụng để đọc nguồn dữ liệu từ đầu. Có thể trả về null nếu InputStreamSource này đã bị vô hiệu hoá do lệnh gọi trước đó đến cancel() hoặc nếu không thể tạo InputStream mới vì lý do nào đó.

size

public abstract long size ()

Trả về kích thước (tính bằng byte) của dữ liệu nguồn.

Giá trị trả về
long