ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

java.lang.Object
   ↳ com.android.tradefed.command.CommandScheduler
     ↳ com.android.tradefed.cluster.ClusterCommandScheduler


TFC (Tradefed 클러스터)를 지원하는 ICommandScheduler입니다. 이 스케줄러는 TFC 명령어 큐에서 명령어를 실행하고 호출 이벤트를 TFC 명령어 이벤트 큐에 업로드합니다.

요약

공개 생성자

ClusterCommandScheduler()

공개 메서드

void shutdown()

명령어 스케줄러를 단계적으로 종료하려고 시도합니다.

void shutdownHard()

명령어 스케줄러를 강제로 종료해 봅니다.

void start()

로깅 설정, DeviceManager 초기화 등을 포함하여 스케줄러를 시작합니다.

보호된 메서드

boolean dryRunCommand(com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)

지정된 명령어가 테스트 실행인지 여부를 결정합니다.

void processReadyCommands(IDeviceManager manager)

공개 생성자

ClusterCommandScheduler

public ClusterCommandScheduler ()

공개 메서드

종료

public void shutdown ()

명령어 스케줄러를 단계적으로 종료하려고 시도합니다.

테스트를 기다리는 명령어를 지우고 진행 중인 모든 호출을 정상적으로 종료하도록 요청합니다.

종료가 호출되면 스케줄러 기본 루프는 진행 중인 모든 호출이 완료될 때까지 기다린 후 완전히 종료됩니다.

shutdownHard

public void shutdownHard ()

명령어 스케줄러를 강제로 종료해 봅니다. shutdownHard(true)와 동일합니다.

start

public void start ()

로깅 설정, DeviceManager 초기화 등을 포함하여 스케줄러를 시작합니다.

보호된 메서드

dryRunCommand

protected boolean dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, 
                String[] args)

지정된 명령어가 테스트 실행인지 여부를 결정합니다. 명령어가 테스트 실행인 경우 유효성을 검사합니다. 구성 문제가 있으면 ConfigurationException이 발생합니다.

매개변수
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler: InvocationEventHandler: 예비 실행 유효성 검사를 위한 이벤트를 보고합니다.

args String: 유효성 검사할 명령어입니다.

반환 값
boolean 명령어가 예행 연습이면 true이고, 그렇지 않으면 false입니다.

생성 값
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

매개변수
manager IDeviceManager