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 |
SSH ブリッジを介した adb 接続。
概要
パブリック コンストラクタ | |
---|---|
AdbSshConnection(DefaultConnection.ConnectionBuilder builder)
|
パブリック メソッド | |
---|---|
GceAvdInfo
|
getAvdInfo()
作成されたリモート VM から |
AbstractTunnelMonitor
|
getGceTunnelMonitor()
デバイスの |
void
|
getSshBugreport()
デバイスに直接 SSH 接続して、リモート バグレポートを取得します。 |
|
getTombstones()
Cuttlefish には、tombstone をリモートホストに送る特別な機能があります。 直接入手できます。 |
void
|
initializeConnection()
デバイスの接続を初期化します。 |
void
|
notifyAdbRebootCalled()
doAdbReboot が呼び出されたときに通知します。 |
CommandResult
|
powerwash()
GCE インスタンスの Powerwash の試行 |
CommandResult
|
powerwashGce(String user, Integer offset)
GCE インスタンスの Powerwash の試行 |
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)
トンネル モニターが実行されているかどうかを確認します。 |
パブリック コンストラクタ
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
パラメータ | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
パブリック メソッド
getAvdInfo
public GceAvdInfo getAvdInfo ()
作成されたリモート VM から GceAvdInfo
を返します。ステータスに関係なく返品可能
その情報を調べます。
戻り値 | |
---|---|
GceAvdInfo |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
デバイスの AbstractTunnelMonitor
を返します。
戻り値 | |
---|---|
AbstractTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
デバイスに直接 SSH 接続して、リモート バグレポートを取得します。
getTombstone
publicgetTombstones ()
Cuttlefish には、tombstone をリモートホストに送る特別な機能があります。 直接入手できます。
戻り値 | |
---|---|
|
初期化接続
public void initializeConnection ()
デバイスの接続を初期化します。
例外 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
notificationAdbRebootCalled
public void notifyAdbRebootCalled ()
doAdbReboot が呼び出されたときに通知します。
Powerwash
public CommandResult powerwash ()
GCE インスタンスの Powerwash の試行
戻り値 | |
---|---|
CommandResult |
Powerwash の試行の CommandResult を返す |
例外 | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
PowerwashGCE
public CommandResult powerwashGce (String user, Integer offset)
GCE インスタンスの Powerwash の試行
パラメータ | |
---|---|
user |
String : AVD のユーザーを実行しているホスト(該当しない場合は null )。 |
offset |
Integer : ホスト内の AVD のデバイス数オフセット。そうでない場合は null
該当する |
戻り値 | |
---|---|
CommandResult |
Powerwash の試行の CommandResult を返す |
例外 | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
reconnect
public void reconnect (String serial)
デバイスに再接続します。
パラメータ | |
---|---|
serial |
String : デバイスのシリアル番号。 |
例外 | |
---|---|
DeviceNotAvailableException |
reconnectForRecovery
public void reconnectForRecovery (String serial)
復元ルーティンのため、デバイスに再接続します。
パラメータ | |
---|---|
serial |
String : デバイスのシリアル番号。 |
例外 | |
---|---|
DeviceNotAvailableException |
restoreSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Cuttlefish インスタンスのスナップショットの復元を試みる
パラメータ | |
---|---|
user |
String : AVD のユーザーを実行しているホスト(該当しない場合は null )。 |
offset |
Integer : ホスト内の AVD のデバイス数オフセット。そうでない場合は null
該当する |
snapshotId |
String : スナップショット ID |
戻り値 | |
---|---|
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 |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
ビルド情報に基づいて実際の GCE デバイスを起動します。
パラメータ | |
---|---|
buildInfo |
IBuildInfo |
attributes |
MultiMap |
例外 | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
トンネル モニターが実行されているかどうかを確認します。
パラメータ | |
---|---|
waitTime |
long |
例外 | |
---|---|
DeviceNotAvailableException |