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 सोर्स डेटा पाथ के अमान्य होने पर.