IFuseDriverProfile
public
interface
IFuseDriverProfile
| com.android.tradefed.build.IFuseDriverProfile |
特定の FUSE ドライバの特定の動作を定義し、MountManager を汎用化できるようにします。
概要
パブリック メソッド | |
|---|---|
abstract
|
buildMountCommand(Path sourceDataPath, Path mountPoint)
マウント コマンドを実行するコマンドラインを作成します。 |
abstract
String
|
getDriverName()
このドライバ タイプのわかりやすい名前。 |
default
long
|
getMountTimeoutInMs()
マウント ポイントの準備が完了するまで待機するデフォルトのタイムアウト。 |
default
boolean
|
isMountPointReady(Path mountPoint)
マウント ポイントが使用可能かどうかを確認します。 |
abstract
void
|
validateSourceDataPath(Path sourceDataPath)
ソースデータパスがこの特定の FUSE ドライバに適していることを検証します。 |
パブリック メソッド
buildMountCommand
public abstractbuildMountCommand (Path sourceDataPath, Path mountPoint)
マウント コマンドを実行するコマンドラインを作成します。
| パラメータ | |
|---|---|
sourceDataPath |
Path: ソースデータのパス。 |
mountPoint |
Path: ターゲット マウント ポイント。 |
| 戻り値 | |
|---|---|
|
実行するコマンドラインを表す文字列のリスト。 |
getDriverName
public abstract String getDriverName ()
このドライバ タイプのわかりやすい名前。
| 戻り値 | |
|---|---|
String |
ドライバの名前(FastCDC、sshfs など)。 |
getMountTimeoutInMs
public long getMountTimeoutInMs ()
マウント ポイントの準備が完了するまで待機するデフォルトのタイムアウト。
| 戻り値 | |
|---|---|
long |
デフォルトのタイムアウト(ミリ秒)。 |
isMountPointReady
public boolean isMountPointReady (Path mountPoint)
マウント ポイントが使用可能かどうかを確認します。
| パラメータ | |
|---|---|
mountPoint |
Path: 確認するマウント ポイント。 |
| 戻り値 | |
|---|---|
boolean |
マウント ポイントの準備が整っている場合は true、それ以外の場合は false。 |
validateSourceDataPath
public abstract void validateSourceDataPath (Path sourceDataPath)
ソースデータパスがこの特定の FUSE ドライバに適していることを検証します。
| パラメータ | |
|---|---|
sourceDataPath |
Path: チェックするソースデータパス。 |
| 例外 | |
|---|---|
|
ソースデータパスが無効な場合。 |