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