TestInvocationManagementServer

public class TestInvocationManagementServer
extends TestInvocationManagementGrpc.TestInvocationManagementImplBase

java.lang.Object
com.proto.tradefed.invocation.TestInvocationManagementGrpc.TestInvocationManagementImplBase
  com.android.tradefed.service.management.TestInvocationManagementServer


テスト呼び出しとそのライフサイクルを管理する GRPC サーバー。このサービスは現在必須ではなく、ポートが構成されている場合にのみ実行されます。

概要

ネストされたクラス

class TestInvocationManagementServer.InvocationInformation

 

パブリック コンストラクタ

TestInvocationManagementServer(int port, ICommandScheduler commandScheduler, DeviceManagementGrpcServer deviceReservationManager)
TestInvocationManagementServer(Server server, ICommandScheduler commandScheduler, DeviceManagementGrpcServer deviceReservationManager)
TestInvocationManagementServer(ServerBuilder<?> serverBuilder, ICommandScheduler commandScheduler, DeviceManagementGrpcServer deviceReservationManager)

パブリック メソッド

void exitTradefed()

tradefed プロセスを停止します。

void getInvocationDetail(InvocationDetailRequest request, StreamObserver<InvocationDetailResponse> responseObserver)
static Integer getPort()

サーバーで使用されるポートを返します。

void shutdown()

grpc サーバーを停止します。

void shutdownTradefed(ShutdownTradefedRequest request, StreamObserver<ShutdownTradefedResponse> responseObserver)
void start()

grpc サーバーを起動します。

void stopInvocation(StopInvocationRequest request, StreamObserver<StopInvocationResponse> responseObserver)
void submitTestCommand(NewTestCommandRequest request, StreamObserver<NewTestCommandResponse> responseObserver)

パブリック コンストラクタ

TestInvocationManagementServer

public TestInvocationManagementServer (int port, 
                ICommandScheduler commandScheduler, 
                DeviceManagementGrpcServer deviceReservationManager)

パラメータ
port int

commandScheduler ICommandScheduler

deviceReservationManager DeviceManagementGrpcServer

TestInvocationManagementServer

public TestInvocationManagementServer (Server server, 
                ICommandScheduler commandScheduler, 
                DeviceManagementGrpcServer deviceReservationManager)

パラメータ
server Server

commandScheduler ICommandScheduler

deviceReservationManager DeviceManagementGrpcServer

TestInvocationManagementServer

public TestInvocationManagementServer (ServerBuilder<?> serverBuilder, 
                ICommandScheduler commandScheduler, 
                DeviceManagementGrpcServer deviceReservationManager)

パラメータ
serverBuilder ServerBuilder

commandScheduler ICommandScheduler

deviceReservationManager DeviceManagementGrpcServer

パブリック メソッド

exitTradefed

public void exitTradefed ()

tradefed プロセスを停止します。

例外
InterruptedException

getInvocationDetail

public void getInvocationDetail (InvocationDetailRequest request, 
                StreamObserver<InvocationDetailResponse> responseObserver)

パラメータ
request InvocationDetailRequest

responseObserver StreamObserver

getPort

public static Integer getPort ()

サーバーで使用されるポートを返します。

戻り値
Integer

shutdown

public void shutdown ()

grpc サーバーを停止します。

例外
InterruptedException

shutdownTradefed

public void shutdownTradefed (ShutdownTradefedRequest request, 
                StreamObserver<ShutdownTradefedResponse> responseObserver)

パラメータ
request ShutdownTradefedRequest

responseObserver StreamObserver

start

public void start ()

grpc サーバーを起動します。

stopInvocation

public void stopInvocation (StopInvocationRequest request, 
                StreamObserver<StopInvocationResponse> responseObserver)

パラメータ
request StopInvocationRequest

responseObserver StreamObserver

submitTestCommand

public void submitTestCommand (NewTestCommandRequest request, 
                StreamObserver<NewTestCommandResponse> responseObserver)

パラメータ
request NewTestCommandRequest

responseObserver StreamObserver