AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
com.android.tradefed.device.connection.AbstractConnection
com.android.tradefed.device.connection.DefaultConnection
com.android.tradefed.device.connection.AdbTcpConnection


একটি ডিভাইসের ডিফল্ট সংযোগ উপস্থাপনা, যা ডিভাইসটির একটি স্ট্যান্ডার্ড adb সংযোগ হিসেবে ধরে নেওয়া হয়।

সারসংক্ষেপ

ধ্রুবক

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

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

AdbTcpConnection ( DefaultConnection.ConnectionBuilder builder)

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

boolean adbTcpConnect (String host, String port)

প্রদত্ত TCP ও IP যুক্ত অ্যান্ড্রয়েড ডিভাইসে adb connect করার জন্য সহায়ক পদ্ধতি।

boolean adbTcpDisconnect (String host, String port)

প্রদত্ত টিসিপি আইপি অ্যান্ড্রয়েড ডিভাইস থেকে adb disconnect করার সহায়ক পদ্ধতি।

String getHostName (String serial)

ডিভাইসটির সাথে সংশ্লিষ্ট হোস্টনেমটি ফেরত দিন।

String getPortNum (String serial)

ডিভাইসটির সাথে সংশ্লিষ্ট পোর্ট নম্বরটি ফেরত দিন।

Map< ITestDevice , String> getSuiteSnapshots ()

স্ন্যাপশটগুলির মানচিত্র ফেরত দেয়

void initializeConnection ()

ডিভাইসটির সংযোগ চালু করুন।

void reconnect (String serial)

ডিভাইসটির সংযোগ পুনরায় স্থাপন করুন।

void recoverVirtualDevice ( ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

ডিভাইস রিসেট করে প্রদত্ত ডিভাইসটি পুনরুদ্ধার করুন।

void setAdbLogFile (File adbLogFile)

একটি রিসিভার ফাইল দিন যেখানে আমরা ডিবাগিংয়ের উদ্দেশ্যে সমস্ত adb কানেকশন লগ সংরক্ষণ করতে পারব।

void snapshotDevice ( ITestDevice device, String snapshotId)

প্রদত্ত ডিভাইসটির একটি স্ন্যাপশট নিন।

void tearDownConnection ()

সংযোগটি পরিষ্কার করুন।

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

void waitForAdbConnect (String serial, long waitTime)

adb সংযোগটি সক্রিয় আছে কিনা তা পরীক্ষা করুন।

ধ্রুবক

ডিফল্ট_শর্ট_সিএমডি_টাইমআউট

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

ধ্রুবক মান: 20000 (0x0000000000004e20)

সর্বোচ্চ পুনঃপ্রচেষ্টা

protected static final int MAX_RETRIES

ধ্রুবক মান: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

ধ্রুবক মান: 5000 (0x0000000000001388)

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

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

প্যারামিটার
builder DefaultConnection.ConnectionBuilder

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

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

প্রদত্ত TCP ও IP যুক্ত অ্যান্ড্রয়েড ডিভাইসে adb connect করার জন্য সহায়ক পদ্ধতি।

প্যারামিটার
host String : একটি টিসিপি/আইপি অ্যান্ড্রয়েড ডিভাইসের হোস্টনেম/আইপি

port String : একটি টিসিপি/আইপি ডিভাইসের পোর্ট নম্বর

ফেরত
boolean ডিভাইসটির সাথে সফলভাবে সংযোগ স্থাপন করতে পারলে true, অন্যথায় false।

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

প্রদত্ত টিসিপি আইপি অ্যান্ড্রয়েড ডিভাইস থেকে adb disconnect করার সহায়ক পদ্ধতি।

প্যারামিটার
host String : একটি টিসিপি/আইপি অ্যান্ড্রয়েড ডিভাইসের হোস্টনেম/আইপি

port String : একটি টিসিপি/আইপি ডিভাইসের পোর্ট নম্বর

ফেরত
boolean ডিভাইসটির সাথে সফলভাবে সংযোগ বিচ্ছিন্ন হলে true, অন্যথায় false।

হোস্ট নাম পান

public String getHostName (String serial)

ডিভাইসটির সাথে সংশ্লিষ্ট হোস্টনেমটি ফেরত দিন। এটি সিরিয়াল থেকে নেওয়া হয়েছে।

প্যারামিটার
serial String

ফেরত
String

পোর্ট নম্বর পান

public String getPortNum (String serial)

ডিভাইসটির সাথে সংশ্লিষ্ট পোর্ট নম্বরটি ফেরত দিন। এটি সিরিয়াল থেকে নেওয়া হয়েছে।

প্যারামিটার
serial String

ফেরত
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

স্ন্যাপশটগুলির মানচিত্র ফেরত দেয়

ফেরত
Map< ITestDevice , String>

সংযোগ শুরু করুন

public void initializeConnection ()

ডিভাইসটির সংযোগ চালু করুন।

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

পুনরায় সংযোগ করুন

public void reconnect (String serial)

ডিভাইসটির সংযোগ পুনরায় স্থাপন করুন।

প্যারামিটার
serial String : ডিভাইসের সিরিয়াল নম্বর।

নিক্ষেপ
DeviceNotAvailableException

পুনরুদ্ধারভার্চুয়ালডিভাইস

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

ডিভাইস রিসেট করে প্রদত্ত ডিভাইসটি পুনরুদ্ধার করুন।

প্যারামিটার
device ITestDevice : ITestDevice টি ডিভাইস রিসেট হ্যান্ডলার হিসেবে ব্যবহৃত হয়।

snapshotId String : রিস্টোর করার জন্য সঠিক স্ন্যাপশটটি আনতে snapshotId ব্যবহার করা হয়।

dnae DeviceNotAvailableException : DeviceNotAvailableException হলো বিদ্যমান ডিভাইস অনুপলব্ধ থাকার একটি ব্যতিক্রম।

নিক্ষেপ
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

একটি রিসিভার ফাইল দিন যেখানে আমরা ডিবাগিংয়ের উদ্দেশ্যে সমস্ত adb কানেকশন লগ সংরক্ষণ করতে পারব।

প্যারামিটার
adbLogFile File

স্ন্যাপশটডিভাইস

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

প্রদত্ত ডিভাইসটির একটি স্ন্যাপশট নিন।

প্যারামিটার
device ITestDevice : ITestDevice টি ডিভাইস স্ন্যাপশট হ্যান্ডলার হিসেবে ব্যবহৃত হয়।

snapshotId String : snapshotId হলো সেই স্ন্যাপশটের নাম যা সংরক্ষণ করা হবে।

নিক্ষেপ
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

সংযোগটি পরিষ্কার করুন।

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

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

adb সংযোগটি সক্রিয় আছে কিনা তা পরীক্ষা করুন।

প্যারামিটার
serial String

waitTime long

নিক্ষেপ
DeviceNotAvailableException