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

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.log.TerribleFailureEmailHandler


একটি সাধারণ হ্যান্ডলার ক্লাস যেটি আগ্রহী ব্যক্তিদের একটি ইমেল পাঠায় যখন একটি ট্রেড ফেডারেশন উদাহরণের মধ্যে একটি WTF (কী ভয়ানক ব্যর্থতা) ত্রুটি ঘটে।

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

TerribleFailureEmailHandler ()

একটি TerribleFailureEmailHandler তৈরি করুন

সুরক্ষিত কনস্ট্রাক্টর

TerribleFailureEmailHandler ( IEmail mailer)

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

পাবলিক পদ্ধতি

void addDestination (String dest)

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

boolean onTerribleFailure (String description, Throwable cause)

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)

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