LocalHostResourceManager

public class LocalHostResourceManager
extends Object implements IHostResourceManager

java.lang.Object
   ↳ com.android.tradefed.host.LocalHostResourceManager


Manager host resource. The host resources are local files.

Summary

Public constructors

LocalHostResourceManager()

Public methods

void cleanup()

Clean up host resources.

File getFile(String name)

Get host resource local file by the resource id.

void setup()

Set up host resources.

Protected methods

void clearHostResource(String name, File localFile)

Clear a local host resource.

File fetchHostResource(String name, String value)

Use a local file a host resource.

Public constructors

LocalHostResourceManager

public LocalHostResourceManager ()

Public methods

cleanup

public void cleanup ()

Clean up host resources.

getFile

public File getFile (String name)

Get host resource local file by the resource id.

Parameters
name String: the resource id of the host resource.

Returns
File The local file of the host resource.

setup

public void setup ()

Set up host resources. Host resources might come from different places, remote on cloud or local files. This interface provides a unified way for tradefed to get the host resource it needs. setup should properly download files to local and later tradefed can get the local by the host resource name through getFile.

Throws
ConfigurationException

Protected methods

clearHostResource

protected void clearHostResource (String name, 
                File localFile)

Clear a local host resource.

Parameters
name String: the id of the host resource.

localFile File: the local file.

fetchHostResource

protected File fetchHostResource (String name, 
                String value)

Use a local file a host resource.

Parameters
name String: the name of the host resource.

value String: the local path of the host resource.

Returns
File the local file.

Throws
ConfigurationException