FuseMountManager
public
class
FuseMountManager
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FuseMountManager |
Özet
Herkese açık oluşturucular | |
|---|---|
FuseMountManager(IFuseDriverProfile driverProfile)
Belirtilen sürücü profili, varsayılan çalıştırma yardımcı programı ve bağlama köküyle yeni bir FuseMountManager oluşturur. |
|
FuseMountManager(IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Belirtilen sürücü profili, run util ve mount root ile yeni bir FuseMountManager oluşturur. |
|
Herkese açık yöntemler | |
|---|---|
static
boolean
|
cleanUp(Path mountPoint, IRunUtil runUtil)
Ekleme noktası dizinini temizler. |
Path
|
mount(Path sourceDataPath)
Belirtilen kaynak veri yolunu, benzersiz şekilde oluşturulmuş bir ekleme noktasına ekler. |
void
|
unmount(Path sourceDataPath)
Belirtilen kaynak veri yoluyla ilişkili dosya sistemini kaldırır. |
void
|
unmountAll()
İzlenen tüm dosya sistemlerini paralel olarak ayırır. |
Herkese açık oluşturucular
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile)
Belirtilen sürücü profili, varsayılan çalıştırma yardımcı programı ve bağlama köküyle yeni bir FuseMountManager oluşturur.
| Parametreler | |
|---|---|
driverProfile |
IFuseDriverProfile: Kullanılacak sürücü profili. |
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Belirtilen sürücü profili, run util ve mount root ile yeni bir FuseMountManager oluşturur.
| Parametreler | |
|---|---|
driverProfile |
IFuseDriverProfile: Kullanılacak sürücü profili. |
runUtil |
IRunUtil: Kullanılacak çalıştırma yardımcı programı. |
mountRoot |
Path: Bağlama noktalarının oluşturulacağı temel yol. |
Herkese açık yöntemler
cleanUp
public static boolean cleanUp (Path mountPoint,
IRunUtil runUtil)Ekleme noktası dizinini temizler. Bu yöntem, en iyi çaba temizliği olduğundan istisnaları günlüğe kaydeder ancak hata vermez.
Bu yöntem, ekleme noktası dizininin geç sökülmesini ve silinmesini yeniden dener. Dizin hâlâ mevcutsa son tarihe ulaşılana kadar geç sökme ve silme işlemi yeniden denenir.
| Parametreler | |
|---|---|
mountPoint |
Path: Silinecek ekleme noktası. |
runUtil |
IRunUtil: Komutları çalıştırmak için kullanılacak IRunUtil. |
| İadeler | |
|---|---|
boolean |
|
monte etmek
public Path mount (Path sourceDataPath)
Belirtilen kaynak veri yolunu, benzersiz şekilde oluşturulmuş bir ekleme noktasına ekler. Bu yöntem, aynı kaynak yolu zaten bağlıysa mevcut ekleme noktasını döndürdüğünden idempotent'tır.
| Parametreler | |
|---|---|
sourceDataPath |
Path: Bağlanacak kaynak veri yolu. |
| İadeler | |
|---|---|
Path |
Kaynağın kullanılabildiği yeni ekleme noktasına yönelik Path. |
| Verdiği hatalar | |
|---|---|
IOException |
Bağlama işlemi başlatılamazsa veya zaman aşımına uğrarsa. |
InterruptedException |
Montaj dişinin kesintiye uğraması |
kaldırmak
public void unmount (Path sourceDataPath)
Belirtilen kaynak veri yoluyla ilişkili dosya sistemini kaldırır. Bu işlem, FUSE sürecini düzgün bir şekilde sonlandırır ve ekleme noktası dizinini temizler.
| Parametreler | |
|---|---|
sourceDataPath |
Path: Bağlantısı kaldırılacak kaynak veri yolu. |
unmountAll
public void unmountAll ()
İzlenen tüm dosya sistemlerini paralel olarak ayırır.
Bu yöntem, iş parçacığı havuzu kullanarak izlenen tüm dosya sistemlerini paralel olarak ayırır. Bu yöntem, FuseMountManager kapatılırken olduğu gibi tüm dosya sistemlerinin bağlantısının kaldırılması gerektiğinde kullanılmak üzere tasarlanmıştır.