대형 출력 수신기

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.객체
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)

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

InputStreamSource getData (int maxBytes, int offset)

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

boolean isCancelled ()

공개 생성자

대형 출력 수신기

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

LargeOutputReceiver 생성합니다.

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

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

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

공개 방법

추가출력

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

매개변수
data byte

offset int

length int

취소

public void cancel ()

명령을 취소합니다.

분명한

public void clear ()

현재 누적된 데이터를 삭제한 후 새 파일을 다시 생성하십시오.

삭제

public void delete ()

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

플러시

public void flush ()

getData

public InputStreamSource getData ()

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

보고
InputStreamSource 명령에서 수집된 출력입니다.

getData

public InputStreamSource getData (int maxBytes)

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

매개변수
maxBytes int : 반환할 최대 데이터 양. 메모리에 편안하게 들어갈 수 있는 양이어야 합니다.

보고
InputStreamSource 메모리에 저장된 명령에서 수집된 출력

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

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

매개변수
maxBytes int : 반환할 최대 데이터 양. 메모리에 편안하게 들어갈 수 있는 양이어야 합니다.

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

보고
InputStreamSource 메모리에 저장된 명령에서 수집된 출력

취소됨

public boolean isCancelled ()

보고
boolean