LargeOutputReceiver

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object의 클래스
   ↳ com.android.tradefed.device.LargeOutputReceiver


장기 실행 명령어를 실행하여 출력을 수집하도록 설계된 클래스입니다.

tmp 파일의 최대 크기는 약 maxFileSize로 제한됩니다. 한도에 도달했을 때 데이터가 손실되는 것을 방지하기 위해 이 파일은 tmp 호스트 집합을 유지합니다. 할 수 있습니다.

요약

공개 생성자

LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)

LargeOutputReceiver를 만듭니다.

공개 메서드

void addOutput(byte[] data, int offset, int length)

void cancel()

명령어를 취소합니다.

void clear()

현재 누적된 데이터를 삭제한 다음 새 파일을 다시 만드세요.

void delete()

누적된 모든 데이터를 삭제합니다.

void flush()

InputStreamSource getData()

수집된 출력을 InputStreamSource로 가져옵니다.

InputStreamSource getData(int maxBytes)

수집된 출력의 마지막 maxBytesInputStreamSource로 가져옵니다.

InputStreamSource getData(int maxBytes, int offset)

수집된 출력의 마지막 maxBytesInputStreamSource로 가져옵니다.

boolean isCancelled()

공개 생성자

LargeOutputReceiver

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

LargeOutputReceiver를 만듭니다.

매개변수
descriptor String: 실행할 명령어의 설명자입니다. 로깅 전용입니다.

serialNumber String: 기기의 일련번호입니다. 로깅 전용입니다.

maxDataSize long: 보관할 데이터의 대략적인 최대 양입니다.

공개 메서드

addOutput

public void addOutput (byte[] data, 
                int offset, 
                int length)

매개변수
data byte

offset int

length int

취소

public void cancel ()

명령어를 취소합니다.

지우기

public void clear ()

현재 누적된 데이터를 삭제한 다음 새 파일을 다시 만드세요.

delete

public void delete ()

누적된 모든 데이터를 삭제합니다.

플러시

public void flush ()

getData

public InputStreamSource getData ()

수집된 출력을 InputStreamSource로 가져옵니다.

반환 값
InputStreamSource 명령어에서 수집된 출력입니다.

getData

public InputStreamSource getData (int maxBytes)

수집된 출력의 마지막 maxBytesInputStreamSource로 가져옵니다.

매개변수
maxBytes int: 반환할 최대 데이터 양입니다. 메모리에 편안하게 맞도록

반환 값
InputStreamSource 명령어에서 수집된 출력으로 메모리에 저장됩니다.

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

수집된 출력의 마지막 maxBytesInputStreamSource로 가져옵니다.

매개변수
maxBytes int: 반환할 최대 데이터 양입니다. 메모리에 편안하게 맞도록

offset int: 버퍼에서 데이터를 가져오기 시작하는 시점의 오프셋입니다.

반환 값
InputStreamSource 명령어에서 수집된 출력으로 메모리에 저장됩니다.

취소됨

public boolean isCancelled ()

반환 값
boolean