IFuseDriverProfile
public
interface
IFuseDriverProfile
| com.android.tradefed.build.IFuseDriverProfile |
特定の FUSE ドライバの特定の動作を定義し、MountManager を 汎用化できるようにします。
概要
パブリック メソッド | |
|---|---|
abstract
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint)
マウント コマンドを実行するコマンドラインを作成します。 |
default
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)
マウント コマンドを実行し、指定されたディレクトリにログを記録するコマンドラインを作成します。 |
abstract
String
|
getDriverName()
このドライバ タイプのわかりやすい名前。 |
default
long
|
getMountTimeoutInMs()
マウント ポイントの準備が整うまで待機するデフォルトのタイムアウト。 |
default
boolean
|
isMountPointReady(Path mountPoint)
マウント ポイントを使用できる状態かどうかを確認します。 |
abstract
void
|
validateSourceDataPath(Path sourceDataPath)
ソースデータ パスがこの特定の FUSE ドライバに適していることを検証します。 |
パブリック メソッド
buildMountCommand
public abstract List<String> buildMountCommand (Path sourceDataPath,
Path mountPoint)マウント コマンドを実行するコマンドラインを作成します。
| パラメータ | |
|---|---|
sourceDataPath |
Path: ソースデータ パス。 |
mountPoint |
Path: ターゲット マウント ポイント。 |
| 戻り値 | |
|---|---|
List<String> |
実行するコマンドラインを表す文字列のリスト。 |
buildMountCommand
public List<String> buildMountCommand (Path sourceDataPath,
Path mountPoint,
Path logDir)マウント コマンドを実行し、指定されたディレクトリにログを記録するコマンドラインを作成します。
| パラメータ | |
|---|---|
sourceDataPath |
Path: ソースデータ パス。 |
mountPoint |
Path: ターゲット マウント ポイント。 |
logDir |
Path: ログファイルを保存するディレクトリ。 |
| 戻り値 | |
|---|---|
List<String> |
実行するコマンドラインを表す文字列のリスト。 |
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: 確認するソースデータ パス。 |
| 例外 | |
|---|---|
IOException |
ソースデータ パスが無効な場合。 |