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 कनेक्शन.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

पब्लिक मेथड

HostOrchestratorUtil createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)

होस्ट ऑर्केस्ट्रेटर यूटिलिटी बनाने में मदद करने वाला कुकी.

DeviceInspectionResult debugDeviceNotAvailable()

होस्ट वीएम की जांच करें और DeviceInspectionResult में ज़्यादा जानकारी पाएं.

CommandResult deleteSnapshotGce(String user, String snapshotId)

Cuttlefish इंस्टेंस का स्नैपशॉट मिटाने की कोशिश की जा रही है

GceAvdInfo getAvdInfo()

यह फ़ंक्शन, बनाए गए रिमोट वीएम से GceAvdInfo दिखाता है.

CuttlefishControl getCuttlefishControl()
AbstractTunnelMonitor getGceTunnelMonitor()

यह डिवाइस का AbstractTunnelMonitor दिखाता है.

String getHOBaseURL()

होस्ट ऑर्केस्ट्रेटर का बेस यूआरएल वापस लाने वाला हेल्पर

void getSshBugreport()

डिवाइस में सीधे तौर पर एसएसएच करके, दूर से गड़बड़ी की रिपोर्ट कैप्चर करें.

List<File> getTombstones()

Cuttlefish में एक खास सुविधा होती है. इसकी मदद से, रिमोट होस्ट पर मौजूद टॉम्बस्टोन को सीधे तौर पर ऐक्सेस किया जा सकता है.

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)

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

पब्लिक मेथड

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

होस्ट ऑर्केस्ट्रेटर यूटिलिटी बनाने में मदद करने वाला कुकी.

पैरामीटर
gceAvdInfo GceAvdInfo

रिटर्न
HostOrchestratorUtil

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

होस्ट वीएम की जांच करें और DeviceInspectionResult में ज़्यादा जानकारी पाएं.

रिटर्न
DeviceInspectionResult DeviceInspectionResult

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Cuttlefish इंस्टेंस का स्नैपशॉट मिटाने की कोशिश की जा रही है

पैरामीटर
user String: एवीडी का इस्तेमाल करने वाले होस्ट का नाम. अगर लागू नहीं है, तो null.

snapshotId String

रिटर्न
CommandResult यह स्नैपशॉट मिटाने की कोशिशों का CommandResult दिखाता है

थ्रो
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

यह फ़ंक्शन, बनाए गए रिमोट वीएम से GceAvdInfo दिखाता है. यह कुकी, स्टेटस की परवाह किए बिना वैल्यू दिखाती है, ताकि हम जानकारी की जांच कर सकें.

रिटर्न
GceAvdInfo

getCuttlefishControl

public CuttlefishControl getCuttlefishControl ()

रिटर्न
CuttlefishControl

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

यह डिवाइस का AbstractTunnelMonitor दिखाता है.

रिटर्न
AbstractTunnelMonitor

getHOBaseURL

public String getHOBaseURL ()

होस्ट ऑर्केस्ट्रेटर का बेस यूआरएल वापस लाने वाला हेल्पर

रिटर्न
String

getSshBugreport

public void getSshBugreport ()

डिवाइस में सीधे तौर पर एसएसएच करके, दूर से गड़बड़ी की रिपोर्ट कैप्चर करें.

getTombstones

public List<File> getTombstones ()

Cuttlefish में एक खास सुविधा होती है. इसकी मदद से, रिमोट होस्ट पर मौजूद टॉम्बस्टोन को सीधे तौर पर ऐक्सेस किया जा सकता है.

रिटर्न
List<File>

initializeConnection

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: एवीडी का इस्तेमाल करने वाले होस्ट का नाम. अगर लागू नहीं है, तो null.

offset Integer: होस्ट में मौजूद एवीडी का डिवाइस नंबर ऑफ़सेट, अगर लागू नहीं होता है, तो 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

restoreSnapshotGce

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

Cuttlefish इंस्टेंस के स्नैपशॉट को वापस लाने की कोशिश की गई

पैरामीटर
user String: एवीडी का इस्तेमाल करने वाले होस्ट का नाम. अगर लागू नहीं है, तो null.

offset Integer: होस्ट में मौजूद एवीडी का डिवाइस नंबर ऑफ़सेट, अगर लागू नहीं होता है, तो null

snapshotId String: स्नैपशॉट आईडी

रिटर्न
CommandResult यह स्नैपशॉट वापस लाने की कोशिशों का CommandResult दिखाता है

थ्रो
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Cuttlefish इंस्टेंस का स्नैपशॉट लेने की कोशिश की जा रही है

पैरामीटर
user String: एवीडी का इस्तेमाल करने वाले होस्ट का नाम. अगर लागू नहीं है, तो null.

offset Integer: होस्ट में मौजूद एवीडी का डिवाइस नंबर ऑफ़सेट, अगर लागू नहीं होता है, तो 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