Manajemen PerangkatGrpcServer

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

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


Server GRPC memungkinkan untuk memesan perangkat dari Tradefed.

Ringkasan

Konstruktor publik

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

Metode publik

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

Mengembalikan port yang digunakan oleh server.

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

Hentikan server grpc.

void start ()

Mulai server grpc.

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

Konstruktor publik

Manajemen PerangkatGrpcServer

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

Parameter
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

Manajemen PerangkatGrpcServer

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

Parameter
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

Manajemen PerangkatGrpcServer

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

Parameter
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

Metode publik

dapatkanDeviceFromReservation

public ITestDevice getDeviceFromReservation (String reservationId)

Parameter
reservationId String

Kembali
ITestDevice

dapatkanDevicesStatus

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

Parameter
request GetDevicesStatusRequest

responseObserver StreamObserver

dapatkanPort

public static Integer getPort ()

Mengembalikan port yang digunakan oleh server.

Kembali
Integer

rilisReservasi

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

Parameter
request ReleaseReservationRequest

responseObserver StreamObserver

perangkat cadangan

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

Parameter
request ReserveDeviceRequest

responseObserver StreamObserver

matikan

public void shutdown ()

Hentikan server grpc.

awal

public void start ()

Mulai server grpc.

berhentiLeasing

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

Parameter
request StopLeasingRequest

responseObserver StreamObserver