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)
|
공개 메서드 | |
---|---|
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()
|
공개 생성자
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)
수집된 출력의 마지막 maxBytes를 InputStreamSource
로 가져옵니다.
매개변수 | |
---|---|
maxBytes |
int : 반환할 최대 데이터 양입니다.
메모리에 편안하게 맞도록 |
반환 값 | |
---|---|
InputStreamSource |
명령어에서 수집된 출력으로 메모리에 저장됩니다. |
getData
public InputStreamSource getData (int maxBytes, int offset)
수집된 출력의 마지막 maxBytes를 InputStreamSource
로 가져옵니다.
매개변수 | |
---|---|
maxBytes |
int : 반환할 최대 데이터 양입니다.
메모리에 편안하게 맞도록 |
offset |
int : 버퍼에서 데이터를 가져오기 시작하는 시점의 오프셋입니다. |
반환 값 | |
---|---|
InputStreamSource |
명령어에서 수집된 출력으로 메모리에 저장됩니다. |
취소됨
public boolean isCancelled ()
반환 값 | |
---|---|
boolean |