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 (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)

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

DeviceManagementGrpcServer

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

パラメーター
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

DeviceManagementGrpcServer

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

パラメーター
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

DeviceManagementGrpcServer

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

パラメーター
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

公開メソッド

getDeviceFromReservation

public ITestDevice getDeviceFromReservation (String reservationId)

パラメーター
reservationId String

戻り値
ITestDevice

getDeviceStatus

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 サーバーを停止します。

始める

public void start ()

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

停止リース

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

パラメーター
request StopLeasingRequest

responseObserver StreamObserver