การจัดการอุปกรณ์GrpcServer

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

ผู้รับเหมาก่อสร้างสาธารณะ

การจัดการอุปกรณ์GrpcServer

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

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

deviceManager IDeviceManager

scheduler ICommandScheduler

การจัดการอุปกรณ์GrpcServer

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

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

deviceManager IDeviceManager

scheduler ICommandScheduler

การจัดการอุปกรณ์GrpcServer

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

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

deviceManager IDeviceManager

scheduler ICommandScheduler

วิธีการสาธารณะ

getDeviceFromReservation

public ITestDevice getDeviceFromReservation (String reservationId)

พารามิเตอร์
reservationId String

การส่งคืน
ITestDevice

รับสถานะอุปกรณ์

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