ল্যাবরিসোর্সডিভাইসমনিটর
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 |
String | DEVICE_SERIAL_KEY |
float | FIXED_METRIC_VALUE |
String | HARDWARE_REVISION_RESOURCE_NAME |
String | HARNESS_VERSION_KEY |
String | HOST_GROUP_KEY |
String | HOST_NAME_KEY |
String | LAB_NAME_KEY |
String | POOL_ATTRIBUTE_NAME |
String | RUN_TARGET_ATTRIBUTE_NAME |
String | STATUS_RESOURCE_NAME |
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 () |
ধ্রুবক
ডিফল্ট_পোর্ট
public static final int DEFAULT_PORT
ধ্রুবক মান: 8887 (0x000022b7)
ডিফল্ট_থ্রেড_কটি
public static final int DEFAULT_THREAD_COUNT
ধ্রুবক মান: ১ (০x০০০০০০০১)
ডিভাইস_সিরিয়াল_কী
public static final String DEVICE_SERIAL_KEY
ধ্রুবক মান: "device_serial"
স্থির_মেট্রিক_মূল্য
public static final float FIXED_METRIC_VALUE
ধ্রুবক মান: 1.0
হার্ডওয়্যার_রিভিশন_রিসোর্স_নাম
public static final String HARDWARE_REVISION_RESOURCE_NAME
ধ্রুবক মান: "হার্ডওয়্যার_রিভিশন"
হারনেস_ভার্সন_কী
public static final String HARNESS_VERSION_KEY
ধ্রুবক মান: "harness_version"
হোস্ট_গ্রুপ_কী
public static final String HOST_GROUP_KEY
ধ্রুবক মান: "হোস্ট_গ্রুপ"
হোস্ট_নাম_কী
public static final String HOST_NAME_KEY
ধ্রুবক মান: "হোস্টনেম"
ল্যাব_নাম_কী
public static final String LAB_NAME_KEY
ধ্রুবক মান: "lab_name"
পুল_এটিটিআরআইবিউট_নাম
public static final String POOL_ATTRIBUTE_NAME
ধ্রুবক মান: "পুল"
রান_টারগেট_এটিটিআরবিউট_নাম
public static final String RUN_TARGET_ATTRIBUTE_NAME
ধ্রুবক মান: "run_target"
STATUS_RESOURCE_NAME
public static final String STATUS_RESOURCE_NAME
ধ্রুবক মান: "স্থিতি"
টেস্ট_হারনেস_কী
public static final String TEST_HARNESS_KEY
ধ্রুবক মান: "test_harness"
পাবলিক কনস্ট্রাক্টর
ল্যাবরিসোর্সডিভাইসমনিটর
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 সেট করার সফল প্রচেষ্টার পরে, বাস্তবায়নগুলি পরবর্তী সমস্ত প্রচেষ্টা বাতিল করতে পারে।
| পরামিতি | |
|---|---|
lister | IDeviceMonitor.DeviceLister |
থামো
public void stop ()
একটি পদ্ধতি যা মনিটর বন্ধ করার প্রয়োজন হলে কল করা হবে।
সুরক্ষিত পদ্ধতি
ক্যাশেডল্যাবরিসোর্স পান
protected LabResource getCachedLabResource ()
| রিটার্নস | |
|---|---|
LabResource | |