AdbSsh সংযোগ

public class AdbSshConnection
extends AdbTcpConnection

java.lang.অবজেক্ট
com.android.tradefed.device.connection.AbstractConnection
com.android.tradefed.device.connection.DefaultConnection
com.android.tradefed.device.connection.AdbTcpConnection
com.android.tradefed.device.connection.AdbSshConnection


একটি ssh সেতুর উপর Adb সংযোগ।

সারসংক্ষেপ

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

AdbSshConnection ( DefaultConnection.ConnectionBuilder builder)

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

GceAvdInfo getAvdInfo ()

তৈরি করা দূরবর্তী VM থেকে GceAvdInfo ফেরত দেয়।

GceSshTunnelMonitor getGceSshMonitor ()

ডিভাইসের GceSshTunnelMonitor ফেরত দেয়।

void getSshBugreport ()

সরাসরি ডিভাইসে ssh-ing করে একটি দূরবর্তী বাগ রিপোর্ট ক্যাপচার করুন।

getTombstones ()

কাটলফিশের একটি বিশেষ বৈশিষ্ট্য রয়েছে যা সমাধির পাথরগুলিকে দূরবর্তী হোস্টে নিয়ে আসে যেখানে আমরা সেগুলি সরাসরি পেতে পারি।

void initializeConnection ()

ডিভাইসের সংযোগ শুরু করুন।

void notifyAdbRebootCalled ()

যখন doAdbReboot কল করা হয় তখন অবহিত করুন।

CommandResult powerwash ()

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

CommandResult powerwashGce (String user, Integer offset)

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

void reconnect (String serial)

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

void reconnectForRecovery (String serial)

পুনরুদ্ধারের রুটিনের জন্য ডিভাইসে সংযোগটি পুনরায় সংযোগ করুন।

CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)

একটি কাটলফিশ উদাহরণের স্ন্যাপশট পুনরুদ্ধার করার চেষ্টা করুন

CommandResult snapshotGce (String user, Integer offset, String snapshotId)

একটি Cuttlefish উদাহরণ স্ন্যাপশট করার চেষ্টা

void tearDownConnection ()

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

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

long getCurrentTime ()

বর্তমান সিস্টেম সময় প্রদান করে।

void launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes)

বিল্ড তথ্যের উপর ভিত্তি করে প্রকৃত gce ডিভাইস চালু করুন।

void waitForTunnelOnline (long waitTime)

টানেল মনিটর চলছে কিনা তা পরীক্ষা করুন।

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

AdbSsh সংযোগ

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

পরামিতি
builder DefaultConnection.ConnectionBuilder

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

getAvdInfo

public GceAvdInfo getAvdInfo ()

তৈরি করা দূরবর্তী VM থেকে GceAvdInfo ফেরত দেয়। স্থিতি নির্বিশেষে ফিরে আসে যাতে আমরা তথ্য পরিদর্শন করতে পারি।

রিটার্নস
GceAvdInfo

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

ডিভাইসের GceSshTunnelMonitor ফেরত দেয়।

রিটার্নস
GceSshTunnelMonitor

getSshBugreport

public void getSshBugreport ()

সরাসরি ডিভাইসে ssh-ing করে একটি দূরবর্তী বাগ রিপোর্ট ক্যাপচার করুন।

সমাধি পাথর পেতে

public  getTombstones ()

কাটলফিশের একটি বিশেষ বৈশিষ্ট্য রয়েছে যা সমাধির পাথরগুলিকে দূরবর্তী হোস্টে নিয়ে আসে যেখানে আমরা সেগুলি সরাসরি পেতে পারি।

রিটার্নস

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

public void initializeConnection ()

ডিভাইসের সংযোগ শুরু করুন।

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

যখন doAdbReboot কল করা হয় তখন অবহিত করুন।

পাওয়ারওয়াশ

public CommandResult powerwash ()

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

রিটার্নস
CommandResult পাওয়ারওয়াশ প্রচেষ্টার CommandResult প্রদান করে

নিক্ষেপ করে
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

পরামিতি
user String : AVD-এর হোস্ট চলমান ব্যবহারকারী, প্রযোজ্য না হলে null

offset Integer : হোস্টে AVD-এর অফসেট ডিভাইস নম্বর, প্রযোজ্য না হলে null

রিটার্নস
CommandResult পাওয়ারওয়াশ প্রচেষ্টার CommandResult প্রদান করে

নিক্ষেপ করে
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

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

public void reconnect (String serial)

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

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

নিক্ষেপ করে
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

পুনরুদ্ধারের রুটিনের জন্য ডিভাইসে সংযোগটি পুনরায় সংযোগ করুন।

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

নিক্ষেপ করে
DeviceNotAvailableException

SnapshotGce পুনরুদ্ধার করুন

public CommandResult restoreSnapshotGce (String user, 
                Integer offset, 
                String snapshotId)

একটি কাটলফিশ উদাহরণের স্ন্যাপশট পুনরুদ্ধার করার চেষ্টা করুন

পরামিতি
user String : AVD-এর হোস্ট চলমান ব্যবহারকারী, প্রযোজ্য না হলে null

offset Integer : হোস্টে AVD-এর অফসেট ডিভাইস নম্বর, প্রযোজ্য না হলে null

snapshotId String : স্ন্যাপশট আইডি

রিটার্নস
CommandResult পুনরুদ্ধার স্ন্যাপশট প্রচেষ্টার CommandResult প্রদান করে

নিক্ষেপ করে
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

public CommandResult snapshotGce (String user, 
                Integer offset, 
                String snapshotId)

একটি Cuttlefish উদাহরণ স্ন্যাপশট করার চেষ্টা

পরামিতি
user String : AVD-এর হোস্ট চলমান ব্যবহারকারী, প্রযোজ্য না হলে null

offset Integer : হোস্টে AVD-এর অফসেট ডিভাইস নম্বর, প্রযোজ্য না হলে null

snapshotId String

রিটার্নস
CommandResult স্ন্যাপশট প্রচেষ্টার CommandResult প্রদান করে

নিক্ষেপ করে
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

টিয়ারডাউন সংযোগ

public void tearDownConnection ()

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

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

GetCurrentTime

protected long getCurrentTime ()

বর্তমান সিস্টেম সময় প্রদান করে। পরীক্ষার জন্য উন্মুক্ত।

রিটার্নস
long

লঞ্চ জিসিই

protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)

বিল্ড তথ্যের উপর ভিত্তি করে প্রকৃত gce ডিভাইস চালু করুন।

পরামিতি
buildInfo IBuildInfo

attributes MultiMap

নিক্ষেপ করে
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

টানেল মনিটর চলছে কিনা তা পরীক্ষা করুন।

পরামিতি
waitTime long

নিক্ষেপ করে
DeviceNotAvailableException