ভয়ঙ্কর ব্যর্থতা ইমেইল হ্যান্ডলার
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
একটি সাধারণ হ্যান্ডলার ক্লাস যেটি আগ্রহী ব্যক্তিদের একটি ইমেল পাঠায় যখন একটি ট্রেড ফেডারেশন উদাহরণের মধ্যে একটি WTF (কী ভয়ানক ব্যর্থতা) ত্রুটি ঘটে।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
TerribleFailureEmailHandler () একটি |
সুরক্ষিত কনস্ট্রাক্টর | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) ব্যবহার করার জন্য একটি কাস্টম |
পাবলিক পদ্ধতি | |
---|---|
void | addDestination (String dest) একটি ইমেল গন্তব্য ঠিকানা যোগ করে। |
boolean | onTerribleFailure (String description, Throwable cause) |
void | setMinEmailInterval (long interval) ন্যূনতম ইমেল ব্যবধান সেট করে। |
void | setSender (String sender) ইমেল প্রেরকের ঠিকানা সেট করে। |
সুরক্ষিত পদ্ধতি | |
---|---|
String | generateEmailBody (String message, Throwable cause) WTF ইমেল রিপোর্টের জন্য বডি তৈরি করার একটি পদ্ধতি। |
IEmail.Message | generateEmailMessage (String description, Throwable cause) ইতিমধ্যে সংগৃহীত বৈশিষ্ট্যগুলির উপর ভিত্তি করে একটি নতুন ইমেল বার্তা তৈরি করে (বিষয়, প্রেরক, গন্তব্য), সেইসাথে বর্ণনা এবং কারণ (ঐচ্ছিক) |
String | generateEmailSubject () ইমেল রিপোর্টের জন্য বিষয় তৈরি করার একটি পদ্ধতি। |
long | getCurrentTimeMillis () মিলিসেকেন্ডে বর্তমান সময় পায়। |
String | getLocalHostName () মেশিনের স্থানীয় হোস্ট নাম পায়। |
পাবলিক কনস্ট্রাক্টর
ভয়ঙ্কর ব্যর্থতা ইমেইল হ্যান্ডলার
public TerribleFailureEmailHandler ()
একটি TerribleFailureEmailHandler
তৈরি করুন
সুরক্ষিত কনস্ট্রাক্টর
ভয়ঙ্কর ব্যর্থতা ইমেইল হ্যান্ডলার
protected TerribleFailureEmailHandler (IEmail mailer)
ব্যবহার করার জন্য একটি কাস্টম IEmail
দৃষ্টান্ত সহ একটি TerribleFailureEmailHandler
তৈরি করুন।
পরামিতি | |
---|---|
mailer | IEmail : ব্যবহার করার জন্য IEmail উদাহরণ। |
পাবলিক পদ্ধতি
গন্তব্য যোগ করুন
public void addDestination (String dest)
একটি ইমেল গন্তব্য ঠিকানা যোগ করে।
ভয়ঙ্কর ব্যর্থতা
public boolean onTerribleFailure (String description, Throwable cause)
LogUtil.CLog.wtf(String, Throwable)
এ একটি ভয়ানক ব্যর্থতা ঘটলে ট্রিগার হয়
পরামিতি | |
---|---|
description | String : ঘটে যাওয়া ভয়ানক ব্যর্থতার সারসংক্ষেপ |
cause | Throwable : (ঐচ্ছিক) ভয়ানক ব্যর্থতার স্ট্যাক ট্রেস রয়েছে |
রিটার্নস | |
---|---|
boolean | সফলভাবে পরিচালনা করা সত্য, অন্যথায় মিথ্যা |
setMinEmailInterval
public void setMinEmailInterval (long interval)
ন্যূনতম ইমেল ব্যবধান সেট করে।
সেট সেন্ডার
public void setSender (String sender)
ইমেল প্রেরকের ঠিকানা সেট করে।
সুরক্ষিত পদ্ধতি
ইমেইলবডি তৈরি করুন
protected String generateEmailBody (String message, Throwable cause)
WTF ইমেল রিপোর্টের জন্য বডি তৈরি করার একটি পদ্ধতি।
পরামিতি | |
---|---|
message | String : ভয়ানক ব্যর্থতার সারসংক্ষেপ |
cause | Throwable : নিক্ষেপযোগ্য স্ট্যাক ট্রেস তথ্য ধারণকারী |
রিটার্নস | |
---|---|
String | একটি ইমেল রিপোর্টের জন্য ব্যবহার করার জন্য বডি ধারণকারী একটি String |
ইমেইল মেসেজ তৈরি করুন
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
ইতিমধ্যে সংগৃহীত বৈশিষ্ট্যগুলির উপর ভিত্তি করে একটি নতুন ইমেল বার্তা তৈরি করে (বিষয়, প্রেরক, গন্তব্য), সেইসাথে বর্ণনা এবং কারণ (ঐচ্ছিক)
পরামিতি | |
---|---|
description | String : ভয়ানক ব্যর্থতার সারাংশ |
cause | Throwable : (ঐচ্ছিক) নিক্ষেপযোগ্য যাতে স্ট্যাক ট্রেস তথ্য অন্তর্ভুক্ত থাকে |
রিটার্নস | |
---|---|
IEmail.Message | সমস্ত ইমেল বৈশিষ্ট্য সহ বার্তা অবজেক্ট জনবহুল |
ইমেইল সাবজেক্ট তৈরি করুন
protected String generateEmailSubject ()
ইমেল রিপোর্টের জন্য বিষয় তৈরি করার একটি পদ্ধতি। বিষয় এভাবে ফরম্যাট করা হবে: "
রিটার্নস | |
---|---|
String | একটি ইমেল রিপোর্টের জন্য ব্যবহার করার জন্য বিষয় ধারণকারী একটি String |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
মিলিসেকেন্ডে বর্তমান সময় পায়।
রিটার্নস | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
মেশিনের স্থানীয় হোস্ট নাম পায়।
রিটার্নস | |
---|---|
String | হোস্ট মেশিনের নাম, অথবা অজানা থাকলে "অজানা হোস্ট" |