裝置管理 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

公用方法

getDeviceFromReservation

public ITestDevice getDeviceFromReservation (String reservationId)

參數
reservationId String

傳回
ITestDevice

取得裝置狀態

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

參數
request GetDevicesStatusRequest

responseObserver StreamObserver

getPort

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 伺服器。

start

public void start ()

啟動 gRPC 伺服器。

停止租賃

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

參數
request StopLeasingRequest

responseObserver StreamObserver