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. |