Cihaz YönetimiGrpcSunucusu

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

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


Tradefed'den bir cihaz ayırmaya izin veren GRPC sunucusu.

Özet

kamu inşaatçılar

DeviceManagementGrpcServer (int port, IDeviceManager deviceManager, ICommandScheduler scheduler)
DeviceManagementGrpcServer (ServerBuilder<?> serverBuilder, IDeviceManager deviceManager, ICommandScheduler scheduler)
DeviceManagementGrpcServer (Server server, IDeviceManager deviceManager, ICommandScheduler scheduler)

Genel yöntemler

ITestDevice getDeviceFromReservation (String reservationId)
void getDevicesStatus (GetDevicesStatusRequest request, StreamObserver<GetDevicesStatusResponse> responseObserver)
static Integer getPort ()

Sunucu tarafından kullanılan bağlantı noktasını döndürür.

void releaseReservation (ReleaseReservationRequest request, StreamObserver<ReleaseReservationResponse> responseObserver)
void reserveDevice (ReserveDeviceRequest request, StreamObserver<ReserveDeviceResponse> responseObserver)
void shutdown ()

grpc sunucusunu durdurun.

void start ()

grpc sunucusunu başlatın.

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

kamu inşaatçılar

Cihaz YönetimiGrpcSunucusu

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

parametreler
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

Cihaz YönetimiGrpcSunucusu

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

parametreler
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

Cihaz YönetimiGrpcSunucusu

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

parametreler
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

Genel yöntemler

getDeviceFromRezervasyon

public ITestDevice getDeviceFromReservation (String reservationId)

parametreler
reservationId String

İadeler
ITestDevice

getDevicesStatus

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

parametreler
request GetDevicesStatusRequest

responseObserver StreamObserver

getPort

public static Integer getPort ()

Sunucu tarafından kullanılan bağlantı noktasını döndürür.

İadeler
Integer

serbest bırakmaRezervasyon

public void releaseReservation (ReleaseReservationRequest request, 
                StreamObserver<ReleaseReservationResponse> responseObserver)

parametreler
request ReleaseReservationRequest

responseObserver StreamObserver

yedek cihaz

public void reserveDevice (ReserveDeviceRequest request, 
                StreamObserver<ReserveDeviceResponse> responseObserver)

parametreler
request ReserveDeviceRequest

responseObserver StreamObserver

kapat

public void shutdown ()

grpc sunucusunu durdurun.

başlangıç

public void start ()

grpc sunucusunu başlatın.

kiralamayı durdur

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

parametreler
request StopLeasingRequest

responseObserver StreamObserver