设备管理Grpc服务器

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

java.lang.Object
com.proto.tradefed.device.DeviceManagementGrpc.DeviceManagementImplBase
com.android.tradefed.service.management.DeviceManagementGrpcServer


GRPC 服务器允许从 Tradefed 预留设备。

概括

公共构造函数

DeviceManagementGrpcServer (int port, IDeviceManager deviceManager, ICommandScheduler scheduler)
DeviceManagementGrpcServer (ServerBuilder<?> serverBuilder, IDeviceManager deviceManager, ICommandScheduler scheduler)
DeviceManagementGrpcServer (Server server, IDeviceManager deviceManager, ICommandScheduler scheduler)

公共方法

ITestDevice getDeviceFromReservation (String reservationId)
void getDevicesStatus (GetDevicesStatusRequest request, StreamObserver<GetDevicesStatusResponse> responseObserver)
static Integer getPort ()

返回服务器使用的端口。

void releaseReservation (ReleaseReservationRequest request, StreamObserver<ReleaseReservationResponse> responseObserver)
void reserveDevice (ReserveDeviceRequest request, StreamObserver<ReserveDeviceResponse> responseObserver)
void shutdown ()

停止 grpc 服务器。

void start ()

启动 grpc 服务器。

void stopLeasing (StopLeasingRequest request, StreamObserver<StopLeasingResponse> responseObserver)

公共构造函数

设备管理Grpc服务器

public DeviceManagementGrpcServer (int port, 
                IDeviceManager deviceManager, 
                ICommandScheduler scheduler)

参数
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

设备管理Grpc服务器

public DeviceManagementGrpcServer (ServerBuilder<?> serverBuilder, 
                IDeviceManager deviceManager, 
                ICommandScheduler scheduler)

参数
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

设备管理Grpc服务器

public DeviceManagementGrpcServer (Server server, 
                IDeviceManager deviceManager, 
                ICommandScheduler scheduler)

参数
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

公共方法

从预订中获取设备

public ITestDevice getDeviceFromReservation (String reservationId)

参数
reservationId String

退货
ITestDevice

获取设备状态

public void getDevicesStatus (GetDevicesStatusRequest request, 
                StreamObserver<GetDevicesStatusResponse> responseObserver)

参数
request GetDevicesStatusRequest

responseObserver StreamObserver

获取端口

public static Integer getPort ()

返回服务器使用的端口。

退货
Integer

发布预约

public void releaseReservation (ReleaseReservationRequest request, 
                StreamObserver<ReleaseReservationResponse> responseObserver)

参数
request ReleaseReservationRequest

responseObserver StreamObserver

预留设备

public void reserveDevice (ReserveDeviceRequest request, 
                StreamObserver<ReserveDeviceResponse> responseObserver)

参数
request ReserveDeviceRequest

responseObserver StreamObserver

关闭

public void shutdown ()

停止 grpc 服务器。

开始

public void start ()

启动 grpc 服务器。

停止租赁

public void stopLeasing (StopLeasingRequest request, 
                StreamObserver<StopLeasingResponse> responseObserver)

参数
request StopLeasingRequest

responseObserver StreamObserver