대형 출력 수신기
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.객체 | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
장기 실행 명령을 실행하여 출력을 수집하는 데 도움이 되도록 설계된 클래스입니다.
tmp 파일의 최대 크기는 대략 maxFileSize
로 제한됩니다. 제한에 도달했을 때 데이터 손실을 방지하기 위해 이 파일은 tmp 호스트 파일 세트를 유지합니다.
요약
공개 생성자 | |
---|---|
LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize) |
공개 방법 | |
---|---|
void | addOutput (byte[] data, int offset, int length) |
void | cancel () 명령을 취소합니다. |
void | clear () 현재 누적된 데이터를 삭제한 후 새 파일을 다시 생성하십시오. |
void | delete () 누적된 모든 데이터를 삭제합니다. |
void | flush () |
InputStreamSource | getData () 수집된 출력을 |
InputStreamSource | getData (int maxBytes) 수집된 출력의 마지막 maxBytes |
InputStreamSource | getData (int maxBytes, int offset) 수집된 출력의 마지막 maxBytes |
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 |