AdbSshConnection

public class AdbSshConnection
extends AdbTcpConnection

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


การเชื่อมต่อ adb ผ่านบริดจ์ ssh

สรุป

ช่างก่อสร้างสาธารณะ

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

วิธีการสาธารณะ

GceAvdInfo getAvdInfo()

แสดงผล GceAvdInfo จาก VM ระยะไกลที่สร้างขึ้น

AbstractTunnelMonitor getGceTunnelMonitor()

แสดงค่า AbstractTunnelMonitor ของอุปกรณ์

void getSshBugreport()

บันทึกรายงานข้อบกพร่องระยะไกลโดยใช้ SSH ลงในอุปกรณ์โดยตรง

getTombstones()

หมึกกระดองมีคุณลักษณะพิเศษที่จะเอาป้ายหลุมฝังศพไปยังโฮสต์ที่อยู่ห่างไกล รับรหัสได้โดยตรง

void initializeConnection()

เริ่มต้นการเชื่อมต่อของอุปกรณ์

void notifyAdbRebootCalled()

แจ้งเตือนเมื่อมีการเรียกใช้ doAdbรีบูต

CommandResult powerwash()

พยายามทำ Powerwash อินสแตนซ์ GCE

CommandResult powerwashGce(String user, Integer offset)

พยายามทำ Powerwash อินสแตนซ์ GCE

void reconnect(String serial)

เชื่อมต่อกับอุปกรณ์อีกครั้ง

void reconnectForRecovery(String serial)

เชื่อมต่อการเชื่อมต่อกับอุปกรณ์อีกครั้งเพื่อใช้กิจวัตรการกู้คืน

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

พยายามกู้คืนสแนปชอตของอินสแตนซ์ Cuttlefish

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)

ตรวจสอบว่า Tunnel Monitor ทำงานอยู่หรือไม่

ช่างก่อสร้างสาธารณะ

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

พารามิเตอร์
builder DefaultConnection.ConnectionBuilder

วิธีการสาธารณะ

getAvdInfo

public GceAvdInfo getAvdInfo ()

แสดงผล GceAvdInfo จาก VM ระยะไกลที่สร้างขึ้น ส่งคืนโดยไม่คำนึงถึงสถานะ เพื่อให้เราตรวจสอบข้อมูลได้

คิกรีเทิร์น
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

แสดงค่า AbstractTunnelMonitor ของอุปกรณ์

คิกรีเทิร์น
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

บันทึกรายงานข้อบกพร่องระยะไกลโดยใช้ SSH ลงในอุปกรณ์โดยตรง

GetTombstones

public  getTombstones ()

หมึกกระดองมีคุณลักษณะพิเศษที่จะเอาป้ายหลุมฝังศพไปยังโฮสต์ที่อยู่ห่างไกล รับรหัสได้โดยตรง

คิกรีเทิร์น

เริ่มต้นการเชื่อมต่อ

public void initializeConnection ()

เริ่มต้นการเชื่อมต่อของอุปกรณ์

การขว้าง
DeviceNotAvailableException
TargetSetupError

AlertAdbรีบูตCalled

public void notifyAdbRebootCalled ()

แจ้งเตือนเมื่อมีการเรียกใช้ doAdbรีบูต

Powerwash

public CommandResult powerwash ()

พยายามทำ Powerwash อินสแตนซ์ GCE

คิกรีเทิร์น
CommandResult แสดงผล CommandResult ของการพยายามทำ Powerwash

การขว้าง
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

PowerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

พยายามทำ Powerwash อินสแตนซ์ GCE

พารามิเตอร์
user String: โฮสต์ผู้ใช้ของ AVD, null หากไม่เกี่ยวข้อง

offset Integer: ออฟเซ็ตหมายเลขอุปกรณ์ของ AVD ในโฮสต์ null หากไม่มี เกี่ยวข้อง

คิกรีเทิร์น
CommandResult แสดงผล CommandResult ของการพยายามทำ Powerwash

การขว้าง
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

เชื่อมต่ออีกครั้ง

public void reconnect (String serial)

เชื่อมต่อกับอุปกรณ์อีกครั้ง

พารามิเตอร์
serial String: หมายเลขซีเรียลของอุปกรณ์

การขว้าง
DeviceNotAvailableException

เชื่อมต่ออีกครั้งสำหรับการกู้คืน

public void reconnectForRecovery (String serial)

เชื่อมต่อการเชื่อมต่อกับอุปกรณ์อีกครั้งเพื่อใช้กิจวัตรการกู้คืน

พารามิเตอร์
serial String: หมายเลขซีเรียลของอุปกรณ์

การขว้าง
DeviceNotAvailableException

คืนค่าสแนปชอตGce

public CommandResult restoreSnapshotGce (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

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

tearDownConnection

public void tearDownConnection ()

ล้างการเชื่อมต่อ

วิธีการป้องกัน

getCurrentTime

protected long getCurrentTime ()

แสดงเวลาระบบปัจจุบัน เปิดเผยสำหรับการทดสอบ

คิกรีเทิร์น
long

Launcher

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

เปิดอุปกรณ์ gce จริงตามข้อมูลบิลด์

พารามิเตอร์
buildInfo IBuildInfo

attributes MultiMap

การขว้าง
TargetSetupError

รออุโมงค์ข้อมูลออนไลน์

protected void waitForTunnelOnline (long waitTime)

ตรวจสอบว่า Tunnel Monitor ทำงานอยู่หรือไม่

พารามิเตอร์
waitTime long

การขว้าง
DeviceNotAvailableException