Nguồn đầu vào

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ể nhân bản được.

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

Bản tóm tắt

Phương pháp công cộng

default void cancel ()

Phương pháp này không được dùng nữa. thay vào đó hãy sử dụng close() .

abstract void close ()

Thực hiện bất kỳ hoạt động dọn dẹp cần thiết nào đối với nguồn của Luồng đầu vào.

abstract InputStream createInputStream ()

Trả về một bản sao mới của ERROR(/InputStream) để người 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 pháp công cộng

Hủy bỏ

public void cancel ()

Phương pháp này không được dùng nữa.
thay vào đó hãy sử dụng close() .

Thực hiện bất kỳ hoạt động dọn dẹp cần thiết nào đối với nguồn của Luồng đầu vào. Việc gọi phương thức này về cơ bản sẽ làm mất hiệu lực của InputStreamSource này.

đóng

public abstract void close ()

Thực hiện bất kỳ hoạt động dọn dẹp cần thiết nào đối với nguồn của Luồng đầu vào. Việc gọi phương thức này về cơ bản sẽ làm mất hiệu lực của InputStreamSource này.

tạoInputStream

public abstract InputStream createInputStream ()

Trả về 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 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 -- nội dung tương tự sẽ được trả về.

Trả lại
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 bởi lệnh gọi cancel() trước đó hoặc nếu không thể tạo một inputStream mới vì một số lý do khác.

kích cỡ

public abstract long size ()

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

Trả lại
long