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 nối 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

HostOrchestratorUtil createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)

Trợ giúp tạo tiện ích điều phối máy chủ lưu trữ.

DeviceInspectionResult debugDeviceNotAvailable()

Kiểm tra VM lưu trữ và truy xuất thêm thông tin chi tiết trong DeviceInspectionResult.

CommandResult deleteSnapshotGce(String user, String snapshotId)

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

GceAvdInfo getAvdInfo()

Trả về GceAvdInfo từ VM từ xa đã tạo.

CuttlefishControl getCuttlefishControl()
AbstractTunnelMonitor getGceTunnelMonitor()

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

String getHOBaseURL()

Trợ giúp trả về URL cơ sở của trình điều phối máy chủ lưu trữ

void getSshBugreport()

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

List<File> getTombstones()

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

void initializeConnection()

Khởi động kết nối của thiết bị.

void notifyAdbRebootCalled()

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

CommandResult powerwash()

Thử xoá dữ liệu trên một phiên bản GCE

CommandResult powerwashGce(String user, Integer offset)

Thử xoá dữ liệu trên một phiên bản 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)

Thử khôi phục ảnh chụp nhanh của một phiên bản Cuttlefish

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

Thử 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 hiện tại của hệ thống.

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

Khởi 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 màn hình đườ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

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

Trợ giúp tạo tiện ích điều phối máy chủ lưu trữ.

Tham số
gceAvdInfo GceAvdInfo

Giá trị trả về
HostOrchestratorUtil

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Kiểm tra VM lưu trữ và truy xuất thêm thông tin chi tiết trong DeviceInspectionResult.

Giá trị trả về
DeviceInspectionResult DeviceInspectionResult

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

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

Tham số
user String: người dùng đang chạy trên 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ừ VM từ xa đã tạo. Trả về bất kể trạng thái để chúng tôi có thể kiểm tra thông tin.

Giá trị trả về
GceAvdInfo

getCuttlefishControl

public CuttlefishControl getCuttlefishControl ()

Giá trị trả về
CuttlefishControl

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

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

Giá trị trả về
AbstractTunnelMonitor

getHOBaseURL

public String getHOBaseURL ()

Trợ giúp trả về URL cơ sở của trình điều phối máy chủ lưu trữ

Giá trị trả về
String

getSshBugreport

public void getSshBugreport ()

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

getTombstones

public List<File> getTombstones ()

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

Giá trị trả về
List<File>

initializeConnection

public void initializeConnection ()

Khởi động 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.

định dạng lại

public CommandResult powerwash ()

Thử xoá dữ liệu trên một phiên bản 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)

Thử xoá dữ liệu trên một phiên bản GCE

Tham số
user String: người dùng đang chạy trên 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ủ lưu trữ, 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)

Thử khôi phục ảnh chụp nhanh của một phiên bản Cuttlefish

Tham số
user String: người dùng đang chạy trên 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ủ lưu trữ, 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 thử 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)

Thử chụp nhanh một thực thể Cuttlefish

Tham số
user String: người dùng đang chạy trên 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ủ lưu trữ, 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 hiện tại của hệ thống. Được hiển thị để kiểm thử.

Giá trị trả về
long

launchGce

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

Khởi 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 màn hình đường hầm có đang chạy hay không.

Tham số
waitTime long

Gửi
DeviceNotAvailableException