InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


이 인터페이스는 기본적으로 ERROR(/InputStream)를 래핑하여 클론할 수 있도록 합니다.

cancel()가 호출되지 않으면 리소스가 유출되고 인스턴스에서 cancel()가 호출되면 해당 인스턴스와 생성된 모든 ERROR(/InputStream)가 유효하지 않게 됩니다.

요약

공개 메서드

default void cancel()

이 메서드는 지원 중단되었습니다. 대신 close()를 사용하세요.

abstract void close()

InputStream의 소스에서 필요한 정리를 실행합니다.

abstract InputStream createInputStream()

호출자가 처음부터 스트림을 읽을 수 있도록 ERROR(/InputStream)의 새 클론을 반환합니다.

abstract long size()

소스 데이터의 크기(바이트)를 반환합니다.

공개 메서드

취소

public void cancel ()

이 메서드는 지원 중단되었습니다.
instead.close()

InputStream의 소스에서 필요한 정리를 실행합니다. 이 메서드를 호출하면 이 InputStreamSource가 무효화됩니다.

닫기

public abstract void close ()

InputStream의 소스에서 필요한 정리를 실행합니다. 이 메서드를 호출하면 이 InputStreamSource가 무효화됩니다.

createInputStream

public abstract InputStream createInputStream ()

호출자가 처음부터 스트림을 읽을 수 있도록 ERROR(/InputStream)의 새 클론을 반환합니다. 이 메서드를 호출할 때마다 (cancel()가 호출될 때까지) 동일한 동작을 하는 ERROR(/InputStream)가 반환되며 동일한 콘텐츠가 반환됩니다.

반환 값
InputStream 호출자가 처음부터 데이터 소스를 읽는 데 사용할 수 있는 ERROR(/InputStream)입니다. 이전에 cancel()를 호출하여 이 InputStreamSource이 무효화되었거나 다른 이유로 새 InputStream을 만들 수 없는 경우 null을 반환할 수 있습니다.

크기

public abstract long size ()

소스 데이터의 크기(바이트)를 반환합니다.

반환 값
long