BluetoothHciSnoopLogCollector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

java.lang.অবজেক্ট
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


DUT-তে ব্লুটুথ HCI স্নুপ লগিং সক্ষম করতে এবং প্রতিটি পরীক্ষার জন্য লগ সংগ্রহ করতে সংগ্রাহক। সংগ্রাহক পরীক্ষা চালানোর জন্য স্নুপ লগিং কনফিগার এবং সক্ষম করবে এবং পরীক্ষা চালানোর পরে সেটিংস প্রত্যাবর্তন করবে।

সারসংক্ষেপ

ক্ষেত্র

public static final String SNOOP_LOG_MODE_PROPERTY

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

BluetoothHciSnoopLogCollector ()

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

String getReportingDir ()

HCI স্নুপ লগ রিপোর্ট করার জন্য ডিরেক্টরি পুনরুদ্ধার করুন।

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

একটি পরীক্ষার কেস শেষ হলে কলব্যাক।

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

একটি পরীক্ষা চালানো শেষ হলে কলব্যাক.

void onTestRunStart ( DeviceMetricData runData)

একটি পরীক্ষা চালানো শুরু হলে কলব্যাক.

void onTestStart ( DeviceMetricData testData)

একটি টেস্ট কেস শুরু হলে কলব্যাক করুন।

void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)

পদ্ধতিটি বাস্তবায়নের জন্য ডিরেক্টরি লগ করার অনুমতি দেওয়া উচিত, মেট্রিকগুলিকে DeviceMetricData এ রাখার জন্য এটিকে পার্স করা উচিত।

final void processMetricFile (String key, File metricFile, DeviceMetricData runData)

পদ্ধতিটি বাস্তবায়নের জন্য ফাইলটি লগ করার অনুমতি দেওয়া উচিত, এটিকে DeviceMetricData এ মেট্রিক্স রাখার জন্য পার্স করা উচিত।

সুরক্ষিত পদ্ধতি

void executeShellCommand ( ITestDevice device, String command)

ডিভাইসে শেল কমান্ড চালান।

ক্ষেত্র

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

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

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

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

getReportingDir

public String getReportingDir ()

HCI স্নুপ লগ রিপোর্ট করার জন্য ডিরেক্টরি পুনরুদ্ধার করুন।

রিটার্নস
String

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

একটি পরীক্ষার কেস শেষ হলে কলব্যাক। এটি পরিষ্কার করার সময় হওয়া উচিত।

পরামিতি
testData DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে। onTestStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে।

currentTestCaseMetrics : মেট্রিক্সের বর্তমান মানচিত্র ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) এ পাস করা হয়েছে।

test TestDescription : টেস্ট কেসের TestDescription চলছে।

নিক্ষেপ করে
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

একটি পরীক্ষা চালানো শেষ হলে কলব্যাক. এটি পরিষ্কার করার সময় হওয়া উচিত।

পরামিতি
runData DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricDataonTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে।

currentRunMetrics : মেট্রিক্সের বর্তমান মানচিত্র ERROR(/#testRunEnded(long,Map)) এ পাস করা হয়েছে।

নিক্ষেপ করে
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

একটি পরীক্ষা চালানো শুরু হলে কলব্যাক.

পরামিতি
runData DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricData

নিক্ষেপ করে
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

একটি টেস্ট কেস শুরু হলে কলব্যাক করুন।

পরামিতি
testData DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে।

নিক্ষেপ করে
DeviceNotAvailableException

প্রসেসমেট্রিক ডাইরেক্টরি

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

পদ্ধতিটি বাস্তবায়নের জন্য ডিরেক্টরি লগ করার অনুমতি দেওয়া উচিত, মেট্রিকগুলিকে DeviceMetricData এ রাখার জন্য এটিকে পার্স করা উচিত।

পরামিতি
key String : টানা করা ডিরেক্টরির সাথে যুক্ত বিকল্প কী।

metricDirectory File : ERROR(/File) অপশন কী এর সাথে মিলে যাওয়া ডিভাইস থেকে টানা হয়েছে।

runData DeviceMetricData : DeviceMetricData যেখানে মেট্রিক্স সংরক্ষণ করা যায়।

প্রক্রিয়ামেট্রিক ফাইল

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

পদ্ধতিটি বাস্তবায়নের জন্য ফাইলটি লগ করার অনুমতি দেওয়া উচিত, এটিকে DeviceMetricData এ মেট্রিক্স রাখার জন্য পার্স করা উচিত।

পরামিতি
key String : ফাইলের সাথে যুক্ত বিকল্প কী যা টানা হয়েছিল।

metricFile File : ERROR(/File) অপশন কী এর সাথে মিলে যাওয়া ডিভাইস থেকে টানা হয়েছে।

runData DeviceMetricData : DeviceMetricData যেখানে মেট্রিক্স সংরক্ষণ করা যায়।

সুরক্ষিত পদ্ধতি

চালানShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

ডিভাইসে শেল কমান্ড চালান। যদি এক্সিকিউশন ব্যর্থ হয় (অ-শূন্য প্রস্থান কোড), একটি DeviceRuntimeException নিক্ষেপ করুন।

পরামিতি
device ITestDevice

command String

নিক্ষেপ করে
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException