ভয়ঙ্কর ব্যর্থতা ইমেল হ্যান্ডলার
public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler
| java.lang.Object | |
| ↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
একটি সাধারণ হ্যান্ডলার ক্লাস যা কোনো ট্রেড ফেডারেশন ইনস্ট্যান্সের মধ্যে WTF (What a Terrible Failure) ত্রুটি ঘটলে আগ্রহী ব্যক্তিদের কাছে একটি ইমেল পাঠায়।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
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) com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable) এ কোনো মারাত্মক ব্যর্থতা ঘটলে এটি ট্রিগার হয়।
| প্যারামিটার | |
|---|---|
description | String : সংঘটিত ভয়াবহ ব্যর্থতার সারসংক্ষেপ |
cause | Throwable : (ঐচ্ছিক) ভয়াবহ ব্যর্থতার স্ট্যাক ট্রেস ধারণ করে। |
| ফেরত | |
|---|---|
boolean | সফলভাবে সম্পন্ন হলে সত্য, অন্যথায় মিথ্যা। |
ন্যূনতম ইমেল ব্যবধান সেট করুন
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 | হোস্ট মেশিনের নাম, অথবা অজানা হলে "অজানা হোস্ট"। |