منبع جریان ورودی

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


این رابط اساساً یک InputStream را در بر می‌گیرد تا آن را قابل کلون کردن کند.

باید انتظار داشت که یک منبع نشت کند مگر اینکه تابع cancel() فراخوانی شود، و زمانی که تابع cancel() روی یک نمونه فراخوانی شود، آن نمونه و هر InputStream ایجاد شده توسط آن نامعتبر خواهند بود.

خلاصه

روش‌های عمومی

default void cancel ()

این متد منسوخ شده است. به جای آن close() استفاده کنید.

abstract void close ()

هرگونه پاکسازی لازم را روی منبع InputStream انجام دهید.

abstract InputStream createInputStream ()

یک کلون جدید از InputStream برمی‌گرداند، به طوری که فراخواننده بتواند جریان را از ابتدا بخواند.

abstract long size ()

اندازه داده منبع را بر حسب بایت برمی‌گرداند.

روش‌های عمومی

لغو

public void cancel ()

این روش منسوخ شده است.
به جای آن close() استفاده کنید.

هرگونه پاکسازی لازم را روی منبع InputStream انجام دهید. فراخوانی این متد اساساً InputStreamSource را نامعتبر می‌کند.

بستن

public abstract void close ()

هرگونه پاکسازی لازم را روی منبع InputStream انجام دهید. فراخوانی این متد اساساً InputStreamSource را نامعتبر می‌کند.

ایجادجریان ورودی

public abstract InputStream createInputStream ()

یک کپی جدید از InputStream برمی‌گرداند، به طوری که فراخواننده بتواند جریان را از ابتدا بخواند. هر فراخوانی این متد (تا زمان فراخوانی cancel() ) یک InputStream با رفتار یکسان برمی‌گرداند -- همان محتوا برگردانده می‌شود.

بازگشت‌ها
InputStream یک InputStream که فراخواننده می‌تواند از آن برای خواندن منبع داده از ابتدا استفاده کند. اگر InputStreamSource توسط فراخوانی قبلی تابع cancel() نامعتبر شده باشد، یا اگر به هر دلیل دیگری نتوان InputStream جدیدی ایجاد کرد، ممکن است null برگرداند.

اندازه

public abstract long size ()

اندازه داده منبع را بر حسب بایت برمی‌گرداند.

بازگشت‌ها
long