Trace
को दिखाने वाला इंटरफ़ेस.
हस्ताक्षर:
export interface PerformanceTrace
तरीके
तरीका | ब्यौरा |
---|---|
getattribute(attr) | वह मान वापस लाता है जिस पर कस्टम विशेषता सेट की गई है. |
getAttributes() | किसी ट्रेस इंस्टेंस के सभी कस्टम एट्रिब्यूट का मैप दिखाता है. |
getMetric(metricName) | उस नाम से कस्टम मेट्रिक की वैल्यू दिखाता है. अगर उस नाम की कस्टम मेट्रिक मौजूद नहीं है, तो शून्य दिखाएगा. |
incrementMetric(metricName, num) | कस्टम मेट्रिक की वैल्यू में जोड़ता है. अगर दिए गए नाम से कोई कस्टम मेट्रिक मौजूद नहीं है, तो यह उसी नाम वाली एक कस्टम मेट्रिक बनाता है और वैल्यू, दी गई संख्या के बराबर होती है. वैल्यू को नीचे की ओर पूर्णांक में बदल दिया जाएगा. |
putAttribute(attr, वैल्यू) | किसी ट्रेस के कस्टम एट्रिब्यूट को किसी खास वैल्यू पर सेट करें. |
putMetric(metricName, num) | तय की गई कस्टम मेट्रिक की वैल्यू को दी गई संख्या पर सेट करता है, भले ही उस नाम की मेट्रिक, ट्रेस इंस्टेंस पर पहले से मौजूद हो या नहीं. वैल्यू को नीचे की ओर पूर्णांक में बदल दिया जाएगा. |
record(startTime, अवधि, विकल्प) | दिए गए पैरामीटर से ट्रेस रिकॉर्ड करता है. इससे, ट्रेस को चालू/बंद किए बिना इस्तेमाल किया जा सकता है. यह उन मामलों में फ़ायदेमंद साबित होता है जिनमें ट्रेस को सीधे तौर पर इस्तेमाल नहीं किया जा सकता. उदाहरण के लिए, अगर कुल समय को परफ़ॉर्मेंस SDK टूल के लोड होने से पहले कैप्चर किया गया था. |
removeAttribute(attr) | ट्रेस इंस्टेंस से तय किया गया कस्टम एट्रिब्यूट हटाता है. |
start() | ट्रेस इंस्टेंस के लिए समय शुरू करता है. |
स्टॉप() | ट्रेस इंस्टेंस के समय को रोकता है और इंस्टेंस के डेटा को लॉग करता है. |
PerformanceTrace.getAttribute()
वह मान वापस लाता है जिस पर कस्टम विशेषता सेट की गई है.
हस्ताक्षर:
getAttribute(attr: string): string | undefined;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
attr | स्ट्रिंग | कस्टम एट्रिब्यूट का नाम. |
लौटाए जाने वाले प्रॉडक्ट:
स्ट्रिंग | तय नहीं है
PerformanceTrace.getAttributes()
किसी ट्रेस इंस्टेंस के सभी कस्टम एट्रिब्यूट का मैप दिखाता है.
हस्ताक्षर:
getAttributes(): {
[key: string]: string;
};
लौटाए जाने वाले प्रॉडक्ट:
{ [की: स्ट्रिंग]: स्ट्रिंग; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद.
PerformanceTrace.getMetric()
उस नाम से कस्टम मेट्रिक की वैल्यू दिखाता है. अगर उस नाम की कस्टम मेट्रिक मौजूद नहीं है, तो शून्य दिखाएगा.
हस्ताक्षर:
getMetric(metricName: string): number;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
मेट्रिक का नाम | स्ट्रिंग | कस्टम मेट्रिक का नाम. |
लौटाए जाने वाले प्रॉडक्ट:
नंबर
PerformanceTrace.incrementMetric()
कस्टम मेट्रिक की वैल्यू में जोड़ता है. अगर दिए गए नाम से कोई कस्टम मेट्रिक मौजूद नहीं है, तो यह उसी नाम वाली एक कस्टम मेट्रिक बनाता है और वैल्यू, दी गई संख्या के बराबर होती है. वैल्यू को नीचे की ओर पूर्णांक में बदल दिया जाएगा.
हस्ताक्षर:
incrementMetric(metricName: string, num?: number): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
मेट्रिक का नाम | स्ट्रिंग | कस्टम मेट्रिक का नाम. |
संख्या | नंबर | कस्टम मेट्रिक की वैल्यू में जोड़ी जाने वाली संख्या. अगर यह वैल्यू नहीं दी जाती है, तो इसमें एक की डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाता है. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
PerformanceTrace.putAttribute()
किसी ट्रेस के कस्टम एट्रिब्यूट को किसी खास वैल्यू पर सेट करें.
हस्ताक्षर:
putAttribute(attr: string, value: string): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
attr | स्ट्रिंग | कस्टम एट्रिब्यूट का नाम. |
value | स्ट्रिंग | कस्टम एट्रिब्यूट का मान. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
PerformanceTrace.putMetric()
तय की गई कस्टम मेट्रिक की वैल्यू को दी गई संख्या पर सेट करता है, भले ही उस नाम की मेट्रिक, ट्रेस इंस्टेंस पर पहले से मौजूद हो या नहीं. वैल्यू को नीचे की ओर पूर्णांक में बदल दिया जाएगा.
हस्ताक्षर:
putMetric(metricName: string, num: number): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
मेट्रिक का नाम | स्ट्रिंग | कस्टम मेट्रिक का नाम. |
संख्या | नंबर | कस्टम मेट्रिक की वैल्यू. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
PerformanceTrace.record()
दिए गए पैरामीटर से ट्रेस रिकॉर्ड करता है. इससे, ट्रेस को चालू/बंद किए बिना इस्तेमाल किया जा सकता है. यह उन मामलों में फ़ायदेमंद साबित होता है जिनमें ट्रेस को सीधे तौर पर इस्तेमाल नहीं किया जा सकता. उदाहरण के लिए, अगर कुल समय को परफ़ॉर्मेंस SDK टूल के लोड होने से पहले कैप्चर किया गया था.
हस्ताक्षर:
record(startTime: number, duration: number, options?: {
metrics?: {
[key: string]: number;
};
attributes?: {
[key: string]: string;
};
}): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
startTime | नंबर | Epoch के बाद से मिलीसेकंड में ट्रेस शुरू होने का समय. |
कुल समय | नंबर | मिलीसेकंड में ट्रेस की अवधि. |
विकल्प | { मेट्रिक?: { [key: string]: number; }; एट्रिब्यूट?: { [की: स्ट्रिंग]: स्ट्रिंग; }; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | एक ऐसा ऑब्जेक्ट जो वैकल्पिक रूप से कस्टम मेट्रिक और कस्टम एट्रिब्यूट के मैप को होल्ड कर सकता है. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
PerformanceTrace.removeAttribute()
ट्रेस इंस्टेंस से तय किया गया कस्टम एट्रिब्यूट हटाता है.
हस्ताक्षर:
removeAttribute(attr: string): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
attr | स्ट्रिंग | कस्टम एट्रिब्यूट का नाम. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
PerformanceTrace.start()
ट्रेस इंस्टेंस के लिए समय शुरू करता है.
हस्ताक्षर:
start(): void;
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
PerformanceTrace.stop()
ट्रेस इंस्टेंस के समय को रोकता है और इंस्टेंस के डेटा को लॉग करता है.
हस्ताक्षर:
stop(): void;
लौटाए जाने वाले प्रॉडक्ट:
अमान्य