CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

java.lang.Object
   ↳ com.android.tradefed.build.CasFuseDriverProfile


CasDriverProfile é uma implementação específica de IFuseDriverProfile para imagens de dispositivos que são diretórios fragmentados do FastCDC.

Resumo

Construtores públicos

CasFuseDriverProfile(Path driverPath)

Cria um novo CasFuseDriverProfile com o caminho do driver especificado.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

Cria um novo CasFuseDriverProfile com o caminho do driver e o tempo limite de montagem especificados.

Métodos públicos

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint)

Cria a linha de comando para executar o comando de montagem.

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)

Cria a linha de comando para executar o comando de montagem e fazer login no diretório especificado.

String getDriverName()

Um nome descritivo para esse tipo de driver.

long getMountTimeoutInMs()

O tempo limite padrão para aguardar a preparação do ponto de montagem.

boolean isMountPointReady(Path mountPoint)

Verifica se o ponto de montagem está pronto para uso.

void validateSourceDataPath(Path sourceDataPath)

Valida o caminho de dados de origem especificado para a montagem do CAS FUSE.

Construtores públicos

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Cria um novo CasFuseDriverProfile com o caminho do driver especificado.

Parâmetros
driverPath Path: o caminho para o binário do driver.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

Cria um novo CasFuseDriverProfile com o caminho do driver e o tempo limite de montagem especificados.

Parâmetros
driverPath Path: o caminho para o binário do driver.

mountTimeoutInMs long: o tempo limite em milissegundos para aguardar a preparação do ponto de montagem.

Métodos públicos

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

Cria a linha de comando para executar o comando de montagem.

Parâmetros
sourceDataPath Path: o caminho dos dados de origem.

mountPoint Path: o ponto de montagem de destino.

Retorna
List<String> Uma lista de strings que representam a linha de comando a ser executada.

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint, 
                Path logDir)

Cria a linha de comando para executar o comando de montagem e fazer login no diretório especificado.

Parâmetros
sourceDataPath Path: o caminho dos dados de origem.

mountPoint Path: o ponto de montagem de destino.

logDir Path: o diretório para armazenar os arquivos de registro.

Retorna
List<String> Uma lista de strings que representam a linha de comando a ser executada.

getDriverName

public String getDriverName ()

Um nome descritivo para esse tipo de driver.

Retorna
String O nome do driver (por exemplo, "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

O tempo limite padrão para aguardar a preparação do ponto de montagem.

Retorna
long O tempo limite padrão em milissegundos.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Verifica se o ponto de montagem está pronto para uso.

Parâmetros
mountPoint Path: o ponto de montagem a ser verificado.

Retorna
boolean True se o ponto de montagem estiver pronto. Caso contrário, será False.

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

Valida o caminho de dados de origem especificado para a montagem do FUSE do CAS, que são estruturados como:

Parâmetros
sourceDataPath Path: o caminho para os dados de origem.

Gera
IOException Se o caminho dos dados de origem for inválido.