DeviceManagementGrpcServer

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(Server server, IDeviceManager deviceManager, ICommandScheduler scheduler)
DeviceManagementGrpcServer(ServerBuilder<?> serverBuilder, 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)

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

DeviceManagementGrpcServer

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

パラメータ
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

デバイス管理 GrpcServer

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

パラメータ
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

デバイス管理 GrpcServer

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

パラメータ
serverBuilder ServerBuilder

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

reserveDevice

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

パラメータ
request ReserveDeviceRequest

responseObserver StreamObserver

シャットダウン

public void shutdown ()

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

start

public void start ()

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

stopLeasing

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

パラメータ
request StopLeasingRequest

responseObserver StreamObserver