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

public class DeviceManagementGrpcServer
extends DeviceManagementGrpc.DeviceManagementImplBase

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


জিআরপিসি সার্ভারের মাধ্যমে ট্রেডফেড থেকে একটি ডিভাইস রিজার্ভ করা যায়।

সারসংক্ষেপ

সরকারি নির্মাণকারী

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)

সরকারি নির্মাণকারী

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

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

প্যারামিটার
port int

deviceManager IDeviceManager

scheduler ICommandScheduler

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

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

প্যারামিটার
server Server

deviceManager IDeviceManager

scheduler ICommandScheduler

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

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