대형출력수신기
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
장기 실행 명령 실행을 돕기 위해 설계된 클래스는 출력을 수집합니다.
tmp 파일의 최대 크기는 대략 maxFileSize
로 제한됩니다. 제한에 도달했을 때 데이터 손실을 방지하기 위해 이 파일은 임시 호스트 파일 세트를 유지합니다.
요약
공개 생성자 | |
---|---|
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 ()
데이터 가져오기
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 |