আইডিভাইস মনিটর

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


ডিভাইসের অবস্থা পর্যবেক্ষণের জন্য ইন্টারফেস। একটি IDeviceManager দৃষ্টান্তে পাস করার উদ্দেশ্যে, যে সময়ে সম্পর্কিত ইভেন্টগুলি ট্রিগার হওয়ার সাথে সাথে IDeviceManager কলব্যাক আহ্বান করবে৷ যেকোন ক্যাশিং বা ব্যাচিং IDeviceMonitor উদাহরণের মধ্যে সঞ্চালিত করা প্রয়োজন।

সারাংশ

নেস্টেড ক্লাস

class IDeviceMonitor.DeviceLister

একটি Runnable -সদৃশ শ্রেণী যা পরিচিত ডিভাইস এবং তাদের অবস্থা ফেরত দেবে।

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

abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

IDeviceMonitor সংকেত দেয় যে একটি ডিভাইসের অবস্থা পরিবর্তন করা হয়েছে।

abstract void run ()

একটি পদ্ধতি যা মনিটরের সমস্ত @Option ক্ষেত্র সেট করার পরে বলা হবে।

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

DeviceLister সেট করার অনুমতি দেয়।

abstract void stop ()

একটি পদ্ধতি যা মনিটর বন্ধ করার প্রয়োজন হলে কল করা হবে।

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

নোটিফাইডিভাইস স্টেট চেঞ্জ

public abstract void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

IDeviceMonitor সংকেত দেয় যে একটি ডিভাইসের অবস্থা পরিবর্তন করা হয়েছে। মনিটর বাস্তবায়ন প্রক্রিয়াকরণ এবং IDeviceManager/DeviceLister ইন্টারঅ্যাকশনের পরিমাণ সীমিত করা উচিত তারা এই পদ্ধতিতে করে।

পরামিতি
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

চালান

public abstract void run ()

একটি পদ্ধতি যা মনিটরের সমস্ত @Option ক্ষেত্র সেট করার পরে বলা হবে।

সেটডিভাইসলিস্টার

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister সেট করার অনুমতি দেয়। লিস্টার সেট করার সফল প্রচেষ্টার পরে, বাস্তবায়নগুলি পরবর্তী সমস্ত প্রচেষ্টা বাতিল করতে পারে।

পরামিতি
lister IDeviceMonitor.DeviceLister

থামা

public abstract void stop ()

একটি পদ্ধতি যা মনিটর বন্ধ করার প্রয়োজন হলে কল করা হবে।