장치관리Grpc서버

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)

공개 생성자

장치관리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

getDevices상태

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