ডিভাইস ম্যানেজমেন্ট জিআরপিসি সার্ভার

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

java.lang.অবজেক্ট
com.proto.tradefed.device.DeviceManagementGrpc.DeviceManagementImplBase
com.android.tradefed.service.management.DeviceManagementGrpcServer


GRPC সার্ভার ট্রেডফেড থেকে একটি ডিভাইস রিজার্ভ করার অনুমতি দেয়।

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

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)

পাবলিক কনস্ট্রাক্টর

ডিভাইস ম্যানেজমেন্ট জিআরপিসি সার্ভার

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

পরামিতি
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

ডিভাইস ম্যানেজমেন্ট জিআরপিসি সার্ভার

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

পরামিতি
serverBuilder ServerBuilder

deviceManager IDeviceManager

scheduler ICommandScheduler

ডিভাইস ম্যানেজমেন্ট জিআরপিসি সার্ভার

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

পরামিতি
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

পাবলিক পদ্ধতি

GetDeviceFrom Reservation

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