DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
기기 측 동시 실행을 위한 유틸리티 메서드 및 클래스 포함
ERROR(/ExecutorService)
를 사용하여 ShellCommandCallable
로 구현된 명령어를 실행하고
ERROR(/Future)
동기화용 ERROR(/#joinFuture(String,Future,long))
:
명령어 실행을 위해 ERROR(/ExecutorService)
에서 반환한 값
요약
중첩된 클래스 | |
---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
셸 명령어 실행 세부정보를 래핑하는 |
공개 메서드 | |
---|---|
static
<T>
T
|
joinFuture(String taskDesc,
실행 중에 |
공개 메서드
joinFuture
public static T joinFuture (String taskDesc,task, long timeout)
task
에서 현재 스레드를 조인하는 편의 메서드
실행 중에 DeviceNotAvailableException
및 ERROR(/TimeoutException)
발생함
투명하게 전달되며, 나머지는 오류로 기록되지만 달리 처리되지는 않습니다.
매개변수 | |
---|---|
taskDesc |
String : 로깅 목적의 태스크에 대한 설명 |
task |
: 조인할 작업을 나타내는 ERROR(/Future) 입니다. |
timeout |
long : 작업 대기 제한 시간 |
반환 값 | |
---|---|
T |
템플릿 유형을 포함한 작업의 결과입니다. |
생성 값 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException(시간초과 예외) |
DeviceNotAvailableException |