مدیریت دستگاهGrpcServer

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

شیء جاوا
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)

سازندگان عمومی

مدیریت دستگاهGrpcServer

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

پارامترها
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

مدیریت دستگاهGrpcServer

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

پارامترها
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

مدیریت دستگاهGrpcServer

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

پارامترها
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

روش‌های عمومی

دریافت دستگاه از رزرو

public ITestDevice getDeviceFromReservation (String reservationId)

پارامترها
reservationId String

بازگشت‌ها
ITestDevice

دریافت وضعیت دستگاه‌ها

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

پارامترها
request GetDevicesStatusRequest

responseObserver StreamObserver

دریافت پورت

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 را متوقف کنید.

پرتاب‌ها
InterruptedException

شروع

public void start ()

سرور grpc را اجرا کنید.

توقف لیزینگ

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

پارامترها
request StopLeasingRequest

responseObserver StreamObserver