InvocationMetricLogger

public class InvocationMetricLogger
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.logger.InvocationMetricLogger


यह एक यूटिलिटी क्लास है. इसका इस्तेमाल कुछ मेट्रिक को लॉग करने के लिए किया जाता है.

खास जानकारी

पब्लिक मेथड

static void addInvocationMetrics(InvocationMetricLogger.InvocationMetricKey key, long value)

इनवोकेशन लेवल पर ट्रैक करने के लिए, एक की-वैल्यू जोड़ें.

static void addInvocationMetrics(InvocationMetricLogger.InvocationMetricKey key, String value)

इनवोकेशन लेवल पर ट्रैक करने के लिए, एक की-वैल्यू जोड़ें.

static void addInvocationMetrics(InvocationMetricLogger.InvocationGroupMetricKey groupKey, String group, String value)

किसी ग्रुप के लिए एक की-वैल्यू जोड़ना

static void addInvocationMetrics(InvocationMetricLogger.InvocationGroupMetricKey groupKey, String group, long value)

किसी ग्रुप के लिए, इनवोकेशन लेवल पर ट्रैक की जाने वाली एक की-वैल्यू जोड़ें.

static void addInvocationPairMetrics(InvocationMetricLogger.InvocationMetricKey key, long start, long end)

एक ही कुंजी से जुड़ी वैल्यू का पेयर जोड़ें.

static void clearInvocationMetrics()

किसी इनवोकेशन के लिए, इनवोकेशन मेट्रिक मिटाता है.

static Map<String, String> getInvocationMetrics()

यह फ़ंक्शन, चालू इनवोकेशन के लिए इनवोकेशन मेट्रिक का मैप दिखाता है.

static void resetLocalGroup()

इससे स्थानीय संदर्भ रीसेट हो जाता है.

static void setLocalGroup(ThreadGroup tg)

gRPC सर्वर में मौजूद प्रॉपर्टी का इस्तेमाल करते समय, स्थानीय कॉन्टेक्स्ट को ट्रैक करता है

पब्लिक मेथड

addInvocationMetrics

public static void addInvocationMetrics (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

इनवोकेशन लेवल पर ट्रैक करने के लिए, एक की-वैल्यू जोड़ें.

पैरामीटर
key InvocationMetricLogger.InvocationMetricKey: वह कुंजी जिसके तहत इनवॉकेशन मेट्रिक को ट्रैक किया जाएगा.

value long: इनवोकेशन मेट्रिक की वैल्यू.

addInvocationMetrics

public static void addInvocationMetrics (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

इनवोकेशन लेवल पर ट्रैक करने के लिए, एक की-वैल्यू जोड़ें.

पैरामीटर
key InvocationMetricLogger.InvocationMetricKey: वह कुंजी जिसके तहत इनवॉकेशन मेट्रिक को ट्रैक किया जाएगा.

value String: इनवोकेशन मेट्रिक की वैल्यू.

addInvocationMetrics

public static void addInvocationMetrics (InvocationMetricLogger.InvocationGroupMetricKey groupKey, 
                String group, 
                String value)

किसी ग्रुप के लिए एक की-वैल्यू जोड़ना

पैरामीटर
groupKey InvocationMetricLogger.InvocationGroupMetricKey: ग्रुप की कुंजी

group String: कुंजी से जुड़ा ग्रुप का नाम

value String: ग्रुप के लिए वैल्यू

addInvocationMetrics

public static void addInvocationMetrics (InvocationMetricLogger.InvocationGroupMetricKey groupKey, 
                String group, 
                long value)

किसी ग्रुप के लिए, इनवोकेशन लेवल पर ट्रैक की जाने वाली एक की-वैल्यू जोड़ें.

पैरामीटर
groupKey InvocationMetricLogger.InvocationGroupMetricKey: ग्रुप की कुंजी

group String: कुंजी से जुड़ा ग्रुप का नाम

value long: ग्रुप के लिए वैल्यू

addInvocationPairMetrics

public static void addInvocationPairMetrics (InvocationMetricLogger.InvocationMetricKey key, 
                long start, 
                long end)

एक ही कुंजी से जुड़ी वैल्यू का पेयर जोड़ें. आम तौर पर, इसका इस्तेमाल टाइमस्टैंप शुरू और खत्म करने के लिए किया जाता है.

पैरामीटर
key InvocationMetricLogger.InvocationMetricKey: वह कुंजी जिसके तहत इनवॉकेशन मेट्रिक को ट्रैक किया जाएगा.

start long: इनवोकेशन मेट्रिक की शुरुआती वैल्यू.

end long: इनवोकेशन मेट्रिक की आखिरी वैल्यू.

clearInvocationMetrics

public static void clearInvocationMetrics ()

किसी इनवोकेशन के लिए, इनवोकेशन मेट्रिक मिटाता है.

getInvocationMetrics

public static Map<String, String> getInvocationMetrics ()

यह फ़ंक्शन, चालू इनवोकेशन के लिए इनवोकेशन मेट्रिक का मैप दिखाता है.

रिटर्न
Map<String, String>

resetLocalGroup

public static void resetLocalGroup ()

इससे स्थानीय संदर्भ रीसेट हो जाता है.

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

gRPC सर्वर में मौजूद प्रॉपर्टी का इस्तेमाल करते समय, स्थानीय कॉन्टेक्स्ट को ट्रैक करता है

पैरामीटर
tg ThreadGroup