DeviceSnapshotHandler

public class DeviceSnapshotHandler
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.internal.DeviceSnapshotHandler


Utility handling Cuttlefish snapshot. This is meant to only be used internally to the test harness. This shouldn't be called during a test.

Summary

Public constructors

DeviceSnapshotHandler()

Public methods

void deleteSnapshot(ITestDevice device, String snapshotId)

Calls delete snapshot of the given device.

void restoreSnapshotDevice(ITestDevice device, String snapshotId)

Calls restore snapshot of the given device.

void snapshotDevice(ITestDevice device, String snapshotId)

Calls snapshot of the given device.

Public constructors

DeviceSnapshotHandler

public DeviceSnapshotHandler ()

Public methods

deleteSnapshot

public void deleteSnapshot (ITestDevice device, 
                String snapshotId)

Calls delete snapshot of the given device.

Parameters
device ITestDevice: The device to delete a snapshot. Needed to get user.

snapshotId String: Snapshot ID to delete.

Returns
void True if deleting snapshot was successful, false otherwise.

Throws
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

restoreSnapshotDevice

public void restoreSnapshotDevice (ITestDevice device, 
                String snapshotId)

Calls restore snapshot of the given device.

Parameters
device ITestDevice: The device to restore.

snapshotId String: Snapshot ID for the device to be restored to.

Returns
void True if restore was successful, false otherwise.

Throws
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Calls snapshot of the given device.

Parameters
device ITestDevice: The device to snapshot.

snapshotId String: Snapshot ID for the device to be saved to.

Returns
void True if snapshot was successful, false otherwise.

Throws
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException