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


Kết nối adb qua cầu ssh.

Tóm tắt

Hàm khởi tạo công khai

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Phương thức công khai

CommandResult deleteSnapshotGce(String user, String snapshotId)

Cố gắng xoá bản tổng quan nhanh của một thực thể Cuttlefish

GceAvdInfo getAvdInfo()

Trả về GceAvdInfo từ máy ảo từ xa đã tạo.

AbstractTunnelMonitor getGceTunnelMonitor()

Trả về AbstractTunnelMonitor của thiết bị.

void getSshBugreport()

Ghi lại báo cáo lỗi từ xa bằng cách trực tiếp ssh vào thiết bị.

getTombstones()

Cuttlefish có một tính năng đặc biệt giúp đưa các mốc tombstone đến máy chủ từ xa để chúng ta có thể lấy trực tiếp các mốc đó.

void initializeConnection()

Khởi chạy kết nối của thiết bị.

void notifyAdbRebootCalled()

Thông báo khi doAdbReboot được gọi.

CommandResult powerwash()

Cố gắng xoá sạch một phiên bản máy ảo GCE

CommandResult powerwashGce(String user, Integer offset)

Cố gắng xoá sạch một phiên bản máy ảo GCE

void reconnect(String serial)

Kết nối lại với thiết bị.

void reconnectForRecovery(String serial)

Kết nối lại với thiết bị để thực hiện quy trình khôi phục.

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

Cố gắng khôi phục ảnh chụp nhanh của một thực thể Cuttlefish

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

Cố gắng chụp nhanh một thực thể Cuttlefish

void tearDownConnection()

Dọn dẹp kết nối.

Phương thức được bảo vệ

long getCurrentTime()

Trả về thời gian hệ thống hiện tại.

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

Chạy thiết bị gce thực tế dựa trên thông tin bản dựng.

void waitForTunnelOnline(long waitTime)

Kiểm tra xem trình giám sát đường hầm có đang chạy hay không.

Hàm khởi tạo công khai

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Tham số
builder DefaultConnection.ConnectionBuilder

Phương thức công khai

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Cố gắng xoá bản tổng quan nhanh của một thực thể Cuttlefish

Tham số
user String: người dùng đang chạy máy chủ của AVD, null nếu không áp dụng.

snapshotId String

Giá trị trả về
CommandResult trả về CommandResult của các lần thử xoá ảnh chụp nhanh

Gửi
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

Trả về GceAvdInfo từ máy ảo từ xa đã tạo. Trả về bất kể trạng thái nào để chúng tôi có thể kiểm tra thông tin.

Giá trị trả về
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Trả về AbstractTunnelMonitor của thiết bị.

Giá trị trả về
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Ghi lại báo cáo lỗi từ xa bằng cách trực tiếp ssh vào thiết bị.

getTombstones

public  getTombstones ()

Cuttlefish có một tính năng đặc biệt giúp đưa các mốc tombstone đến máy chủ từ xa để chúng ta có thể lấy trực tiếp các mốc đó.

Giá trị trả về

initializeConnection

public void initializeConnection ()

Khởi chạy kết nối của thiết bị.

Gửi
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Thông báo khi doAdbReboot được gọi.

powerwash

public CommandResult powerwash ()

Cố gắng xoá sạch một phiên bản máy ảo GCE

Giá trị trả về
CommandResult trả về CommandResult của các lần thử powerwash

Gửi
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Cố gắng xoá sạch một phiên bản máy ảo GCE

Tham số
user String: người dùng đang chạy máy chủ của AVD, null nếu không áp dụng.

offset Integer: độ lệch số thiết bị của AVD trong máy chủ, null nếu không áp dụng

Giá trị trả về
CommandResult trả về CommandResult của các lần thử powerwash

Gửi
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

kết nối lại

public void reconnect (String serial)

Kết nối lại với thiết bị.

Tham số
serial String: Số sê-ri của thiết bị.

Gửi
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Kết nối lại với thiết bị để thực hiện quy trình khôi phục.

Tham số
serial String: Số sê-ri của thiết bị.

Gửi
DeviceNotAvailableException

restoreSnapshotGce

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

Cố gắng khôi phục ảnh chụp nhanh của một thực thể Cuttlefish

Tham số
user String: người dùng đang chạy máy chủ của AVD, null nếu không áp dụng.

offset Integer: độ lệch số thiết bị của AVD trong máy chủ, null nếu không áp dụng

snapshotId String: mã nhận dạng ảnh chụp nhanh

Giá trị trả về
CommandResult trả về CommandResult của các lần khôi phục ảnh chụp nhanh

Gửi
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Cố gắng chụp nhanh một thực thể Cuttlefish

Tham số
user String: người dùng đang chạy máy chủ của AVD, null nếu không áp dụng.

offset Integer: độ lệch số thiết bị của AVD trong máy chủ, null nếu không áp dụng

snapshotId String

Giá trị trả về
CommandResult trả về CommandResult của các lần thử chụp nhanh

Gửi
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Dọn dẹp kết nối.

Phương thức được bảo vệ

getCurrentTime

protected long getCurrentTime ()

Trả về thời gian hệ thống hiện tại. Được hiển thị để kiểm thử.

Giá trị trả về
long

launchGce

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

Chạy thiết bị gce thực tế dựa trên thông tin bản dựng.

Tham số
buildInfo IBuildInfo

attributes MultiMap

Gửi
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Kiểm tra xem trình giám sát đường hầm có đang chạy hay không.

Tham số
waitTime long

Gửi
DeviceNotAvailableException