デバイス管理Grpcサーバー

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

java.lang.オブジェクト
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)

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

デバイス管理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

パブリックメソッド

getDeviceFrom予約

public ITestDevice getDeviceFromReservation (String reservationId)

パラメーター
reservationId String

戻り値
ITestDevice

getデバイスステータス

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

パラメーター
request GetDevicesStatusRequest

responseObserver StreamObserver

getポート

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