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, int mountTimeoutInMs)

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

Métodos públicos

buildMountCommand(Path sourceDataPath, Path mountPoint)

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

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 se o caminho dos dados de origem é adequado para esse driver FUSE específico.

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, 
                int 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 int: o tempo limite em milissegundos para aguardar a preparação do ponto de montagem.

Métodos públicos

buildMountCommand

public  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
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 motorista (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 se o caminho dos dados de origem é adequado para esse driver FUSE específico.

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