대형출력수신기

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
com.android.tradefed.device.LargeOutputReceiver


장기 실행 명령 실행을 돕기 위해 설계된 클래스는 출력을 수집합니다.

tmp 파일의 최대 크기는 대략 maxFileSize 로 제한됩니다. 제한에 도달했을 때 데이터 손실을 방지하기 위해 이 파일은 임시 호스트 파일 세트를 유지합니다.

요약

공개 생성자

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 ()

데이터 가져오기

public InputStreamSource getData ()

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

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

데이터 가져오기

public InputStreamSource getData (int maxBytes)

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

매개변수
maxBytes int : 반환할 최대 데이터 양입니다. 기억에 여유롭게 들어갈 수 있는 양이어야 합니다.

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

데이터 가져오기

public InputStreamSource getData (int maxBytes, 
                int offset)

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

매개변수
maxBytes int : 반환할 최대 데이터 양입니다. 기억에 여유롭게 들어갈 수 있는 양이어야 합니다.

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

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

취소됨

public boolean isCancelled ()

보고
boolean