컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

java.lang.객체
com.android.tradefed.util.DeviceConcurrentUtil


동시 장치 측 명령 실행을 위한 유틸리티 메서드 및 클래스 포함

ShellCommandCallable 로 구현된 명령을 실행하려면 ERROR(/ExecutorService) 를 사용하고 명령 실행을 위해 ERROR(/ExecutorService) ERROR(/Future) 에 대한 동기화를 위해 ERROR(/#joinFuture(String,Future,long)) 를 사용합니다.

요약

중첩 클래스

class DeviceConcurrentUtil.ShellCommandCallable <V>

ITestDevice 에서 쉘 명령을 실행하는 세부 정보를 래핑하는 ERROR(/Callable) .

공개 메서드

static <T> T joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout)

task 에서 현재 스레드를 조인하는 편리한 방법

실행 중 발생한 DeviceNotAvailableExceptionERROR(/TimeoutException) 은 투명하게 전달되고, 나머지는 오류로 기록되지만 처리되지 않습니다.

공개 메서드

조인퓨처

public static T joinFuture (String taskDesc, 
                 task, 
                long timeout)

task 에서 현재 스레드를 조인하는 편리한 방법

실행 중 발생한 DeviceNotAvailableExceptionERROR(/TimeoutException) 은 투명하게 전달되고, 나머지는 오류로 기록되지만 처리되지 않습니다.

매개변수
taskDesc String : 로깅을 위한 작업 설명

task : 조인할 작업을 나타내는 ERROR(/Future)

timeout long : 작업 대기 시간 초과

보고
T 템플릿 유형의 작업 결과입니다.

던지다
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException