デバイス管理 GrpcServer

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

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


Tradefed からデバイスを予約できる gRPC サーバー。

概要

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

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)

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

デバイス管理 GrpcServer

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

パラメータ
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

デバイス管理 GrpcServer

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

パラメータ
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

デバイス管理 GrpcServer

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

パラメータ
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

パブリック メソッド

getDeviceFromReservation

public ITestDevice getDeviceFromReservation (String reservationId)

パラメータ
reservationId String

戻り値
ITestDevice

getDevicesStatus

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

パラメータ
request GetDevicesStatusRequest

responseObserver StreamObserver

getPort

public static Integer getPort ()

サーバーが使用するポートを返します。

戻り値
Integer

releaseReservation

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

パラメータ
request ReleaseReservationRequest

responseObserver StreamObserver

recoveryDevice

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