একটি Trace
প্রতিনিধিত্বকারী ইন্টারফেস .
স্বাক্ষর:
export interface PerformanceTrace
পদ্ধতি
পদ্ধতি | বর্ণনা |
---|---|
getAttribute(attr) | একটি কাস্টম বৈশিষ্ট্য সেট করা মান পুনরুদ্ধার করে। |
getAttributes() | একটি ট্রেস উদাহরণের সমস্ত কাস্টম বৈশিষ্ট্যের একটি মানচিত্র প্রদান করে। |
getMetric(মেট্রিক নাম) | সেই নামের কাস্টম মেট্রিকের মান প্রদান করে। সেই নামের সাথে একটি কাস্টম মেট্রিক বিদ্যমান না থাকলে শূন্য প্রদান করবে। |
ইনক্রিমেন্টমেট্রিক(মেট্রিক নাম, সংখ্যা) | একটি কাস্টম মেট্রিকের মান যোগ করে। প্রদত্ত নামের সাথে একটি কাস্টম মেট্রিক বিদ্যমান না থাকলে, এটি সেই নামের সাথে একটি তৈরি করে এবং প্রদত্ত সংখ্যার সমান মান। মানটি একটি পূর্ণসংখ্যায় তল করা হবে। |
putAttribute(attr, মান) | একটি নির্দিষ্ট মান একটি ট্রেস একটি কাস্টম বৈশিষ্ট্য সেট করুন. |
পুটমেট্রিক(মেট্রিক নাম, সংখ্যা) | সেই নামের একটি মেট্রিক ইতিমধ্যেই ট্রেস ইনস্ট্যান্সে বিদ্যমান আছে কিনা তা বিবেচনা না করেই নির্দিষ্ট কাস্টম মেট্রিকের মান প্রদত্ত নম্বরে সেট করে। মানটি একটি পূর্ণসংখ্যায় তল করা হবে। |
রেকর্ড (স্টার্টটাইম, সময়কাল, বিকল্প) | প্রদত্ত পরামিতি থেকে একটি ট্রেস রেকর্ড করে। এটি শুরু/বন্ধ করার প্রয়োজন ছাড়াই ট্রেস ব্যবহার করার একটি সরাসরি উপায় প্রদান করে। এটি ব্যবহার ক্ষেত্রে উপযোগী যেখানে ট্রেস সরাসরি ব্যবহার করা যায় না (যেমন যদি পারফরম্যান্স SDK লোড হওয়ার আগে সময়কাল ক্যাপচার করা হয়)। |
রিমুভ অ্যাট্রিবিউট(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()
প্রদত্ত পরামিতি থেকে একটি ট্রেস রেকর্ড করে। এটি শুরু/বন্ধ করার প্রয়োজন ছাড়াই ট্রেস ব্যবহার করার একটি সরাসরি উপায় প্রদান করে। এটি ব্যবহার ক্ষেত্রে উপযোগী যেখানে ট্রেস সরাসরি ব্যবহার করা যায় না (যেমন যদি পারফরম্যান্স SDK লোড হওয়ার আগে সময়কাল ক্যাপচার করা হয়)।
স্বাক্ষর:
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;
রিটার্ন:
অকার্যকর
PerformanceTrace.stop()
ট্রেস ইনস্ট্যান্সের সময় বন্ধ করে এবং ইনস্ট্যান্সের ডেটা লগ করে।
স্বাক্ষর:
stop(): void;
রিটার্ন:
অকার্যকর