測試調用管理伺服器

public class TestInvocationManagementServer
extends TestInvocationManagementGrpc.TestInvocationManagementImplBase

java.lang.Object
com.proto.tradefed.inspiration.TestInitation ManagementGrpc.TestInitation ManagementImplBase
com.android.tradefed.service.management.TestInspiration ManagementServer


GRPC 伺服器有助於管理測試呼叫及其生命週期。此服務目前不是強制性的,並且僅在配置了連接埠時才運行。

概括

嵌套類

class TestInvocationManagementServer.InvocationInformation

公共構造函數

TestInvocationManagementServer (int port, ICommandScheduler commandScheduler, DeviceManagementGrpcServer deviceReservationManager)
TestInvocationManagementServer (ServerBuilder<?> serverBuilder, ICommandScheduler commandScheduler, DeviceManagementGrpcServer deviceReservationManager)
TestInvocationManagementServer (Server server, 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)

公共構造函數

測試調用管理伺服器

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

參數
port int

commandScheduler ICommandScheduler

deviceReservationManager DeviceManagementGrpcServer

測試調用管理伺服器

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

參數
serverBuilder ServerBuilder

commandScheduler ICommandScheduler

deviceReservationManager DeviceManagementGrpcServer

測試調用管理伺服器

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

參數
server Server

commandScheduler ICommandScheduler

deviceReservationManager DeviceManagementGrpcServer

公共方法

退出 Tradefed

public void exitTradefed ()

停止 tradefed 進程。

獲取調用詳細信息

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

參數
request InvocationDetailRequest

responseObserver StreamObserver

取得連接埠

public static Integer getPort ()

返回伺服器使用的連接埠。

退貨
Integer

關閉

public void shutdown ()

停止 grpc 伺服器。

關閉 Tradefed

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

參數
request ShutdownTradefedRequest

responseObserver StreamObserver

開始

public void start ()

啟動 grpc 伺服器。

停止調用

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

參數
request StopInvocationRequest

responseObserver StreamObserver

提交測試命令

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

參數
request NewTestCommandRequest

responseObserver StreamObserver