เซิร์ฟเวอร์การจัดการอุปกรณ์ GRP

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

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


เซิร์ฟเวอร์ GRPC ที่อนุญาตให้จองอุปกรณ์จาก Tradefed

สรุป

ตัวสร้างแบบสาธารณะ

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)

ตัวสร้างแบบสาธารณะ

เซิร์ฟเวอร์การจัดการอุปกรณ์

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

พารามิเตอร์
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

เซิร์ฟเวอร์การจัดการอุปกรณ์

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

พารามิเตอร์
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

เซิร์ฟเวอร์การจัดการอุปกรณ์

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

พารามิเตอร์
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

เมธอดสาธารณะ

รับอุปกรณ์จากการจอง

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

เริ่มต้น

public void start ()

เริ่มเซิร์ฟเวอร์ grpc

การทำสัญญาเช่า

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

พารามิเตอร์
request StopLeasingRequest

responseObserver StreamObserver