ল্যাবরিসোর্সডিভাইস মনিটর
public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase
implements IDeviceMonitor
java.lang.অবজেক্ট | ||
↳ | com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase | |
↳ | com.android.tradefed.monitoring.LabResourceDeviceMonitor |
ল্যাব রিসোর্স মনিটর যা LabResourceService-এর জন্য gRPC সার্ভার শুরু/পরিচালনা করে। রিসোর্স মেট্রিক সংগ্রাহক যোগ করতে, অনুগ্রহ করে বিশ্বব্যাপী কনফিগারেশনে resource_metric_collector ট্যাগ যোগ করুন যাতে সংগ্রাহক লোড হয়।
সারাংশ
ধ্রুবক | |
---|---|
int | DEFAULT_PORT |
int | DEFAULT_THREAD_COUNT |
float | FIXED_METRIC_VALUE
|
ক্ষেত্র | |
---|---|
public static final String | DEVICE_SERIAL_KEY |
public static final String | HARDWARE_REVISION_RESOURCE_NAME |
public static final String | HARNESS_VERSION_KEY |
public static final String | HOST_GROUP_KEY |
public static final String | HOST_NAME_KEY |
public static final String | LAB_NAME_KEY |
public static final String | POOL_ATTRIBUTE_NAME |
public static final String | RUN_TARGET_ATTRIBUTE_NAME |
public static final String | STATUS_RESOURCE_NAME |
public static final String | TEST_HARNESS_KEY
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
LabResourceDeviceMonitor () |
পাবলিক পদ্ধতি | |
---|---|
void | getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver) gRPC অনুরোধ হ্যান্ডলার। |
void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) |
void | run () একটি পদ্ধতি যা মনিটরের সমস্ত @Option ক্ষেত্র সেট করার পরে বলা হবে। |
void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) |
void | stop () একটি পদ্ধতি যা মনিটর বন্ধ করার প্রয়োজন হলে কল করা হবে। |
সুরক্ষিত পদ্ধতি | |
---|---|
LabResource | getCachedLabResource () |
ধ্রুবক
DEFAULT_PORT
public static final int DEFAULT_PORT
ধ্রুবক মান: 8887 (0x000022b7)
DEFAULT_THREAD_COUNT
public static final int DEFAULT_THREAD_COUNT
ধ্রুবক মান: 1 (0x00000001)
FIXED_METRIC_VALUE
public static final float FIXED_METRIC_VALUE
ধ্রুবক মান: 1.0
ক্ষেত্র
DEVICE_SERIAL_KEY
public static final String DEVICE_SERIAL_KEY
HARDWARE_REVISION_RESOURCE_NAME
public static final String HARDWARE_REVISION_RESOURCE_NAME
HARNESS_VERSION_KEY
public static final String HARNESS_VERSION_KEY
HOST_GROUP_KEY
public static final String HOST_GROUP_KEY
HOST_NAME_KEY
public static final String HOST_NAME_KEY
LAB_NAME_KEY
public static final String LAB_NAME_KEY
POOL_ATTRIBUTE_NAME
public static final String POOL_ATTRIBUTE_NAME
RUN_TARGET_ATTRIBUTE_NAME
public static final String RUN_TARGET_ATTRIBUTE_NAME
STATUS_RESOURCE_NAME
public static final String STATUS_RESOURCE_NAME
TEST_HARNESS_KEY
public static final String TEST_HARNESS_KEY
পাবলিক কনস্ট্রাক্টর
ল্যাবরিসোর্সডিভাইস মনিটর
public LabResourceDeviceMonitor ()
পাবলিক পদ্ধতি
getLabResource
public void getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver)
gRPC অনুরোধ হ্যান্ডলার।
পরামিতি | |
---|---|
request | LabResourceRequest |
responseObserver | StreamObserver |
নোটিফাইডিভাইস স্টেট চেঞ্জ
public void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
IDeviceMonitor
সংকেত দেয় যে একটি ডিভাইসের অবস্থা পরিবর্তন করা হয়েছে। মনিটর বাস্তবায়ন প্রক্রিয়াকরণ এবং IDeviceManager/DeviceLister ইন্টারঅ্যাকশনের পরিমাণ সীমিত করা উচিত তারা এই পদ্ধতিতে করে।
পরামিতি | |
---|---|
serial | String |
oldState | DeviceAllocationState |
newState | DeviceAllocationState |
চালান
public void run ()
একটি পদ্ধতি যা মনিটরের সমস্ত @Option ক্ষেত্র সেট করার পরে বলা হবে।
সেটডিভাইসলিস্টার
public void setDeviceLister (IDeviceMonitor.DeviceLister lister)
DeviceLister
সেট করার অনুমতি দেয়। লিস্টার সেট করার সফল প্রচেষ্টার পরে, বাস্তবায়নগুলি পরবর্তী সমস্ত প্রচেষ্টা বাতিল করতে পারে।
পরামিতি | |
---|---|
lister | IDeviceMonitor.DeviceLister |
থামা
public void stop ()
একটি পদ্ধতি যা মনিটর বন্ধ করার প্রয়োজন হলে কল করা হবে।
সুরক্ষিত পদ্ধতি
getCachedLabResource
protected LabResource getCachedLabResource ()
রিটার্নস | |
---|---|
LabResource |