DeviceManagementGrpcServer

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)

طُرق وضع التصميم العامة

DeviceManagementGrpcServer

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

المعلَمات
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

DeviceManagementGrpcServer

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

المعلَمات
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

DeviceManagementGrpcServer

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

المعلَمات
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

الإجراءات العامة

getDeviceFromReservation

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.

عمليات الطرح
InterruptedException

البدء

public void start ()

ابدأ تشغيل خادم grpc.

stopLeasing

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

المعلَمات
request StopLeasingRequest

responseObserver StreamObserver