ভয়ঙ্কর ব্যর্থতা ইমেল হ্যান্ডলার

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

java.lang.Object
com.android.tradefed.log.TerribleFailureEmailHandler


একটি সাধারণ হ্যান্ডলার ক্লাস যা কোনো ট্রেড ফেডারেশন ইনস্ট্যান্সের মধ্যে WTF (What a Terrible Failure) ত্রুটি ঘটলে আগ্রহী ব্যক্তিদের কাছে একটি ইমেল পাঠায়।

সারসংক্ষেপ

সরকারি নির্মাণকারী

TerribleFailureEmailHandler ()

একটি TerribleFailureEmailHandler হ্যান্ডলার তৈরি করুন

সুরক্ষিত নির্মাণকারী

TerribleFailureEmailHandler ( IEmail mailer)

ব্যবহারের জন্য একটি কাস্টম IEmail ইনস্ট্যান্স সহ একটি TerribleFailureEmailHandler তৈরি করুন।

জনসাধারণের পদ্ধতি

void addDestination (String dest)

ইমেইলের জন্য একটি গন্তব্য ঠিকানা যোগ করে।

boolean onTerribleFailure (String description, Throwable cause)

com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable) এ কোনো মারাত্মক ব্যর্থতা ঘটলে এটি ট্রিগার হয়।

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 হোস্ট মেশিনের নাম, অথবা অজানা হলে "অজানা হোস্ট"।