FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.FuseMountManagerFactory


FuseMountManager इंस्टेंस बनाने और कॉन्फ़िगर करने के लिए फ़ैक्ट्री.

खास जानकारी

प्रोटेक्टेड कंस्ट्रक्टर

FuseMountManagerFactory()

पब्लिक मेथड

static void cleanUp()

यह ऐसे सभी FUSE माउंट को हटा देता है जो किसी भी फ़ाइल सिस्टम से नहीं जुड़े हैं.

FuseMountManager createCasFuseMountManager()

यह CAS (Content-Addressable Storage) FUSE ड्राइवर के लिए कॉन्फ़िगर किया गया नया FuseMountManager बनाता है.

static FuseMountManagerFactory getInstance()

यह फ़ैक्ट्री का सिंगलटन इंस्टेंस पाता है.

static boolean isFuseAvailable()

यह जांच करता है कि FUSE कर्नल मॉड्यूल लोड हो गया है और इस्तेमाल के लिए तैयार है या नहीं.

static void shutdownCleanupExecutor()

प्रोटेक्टेड मेथड

static void removeStaleMountPoints(Path mountRoot)

यह फ़ंक्शन, STALE_MOUNT_POINT_THRESHOLD_MS से पुराने माउंट पॉइंट हटाता है.

प्रोटेक्टेड कंस्ट्रक्टर

FuseMountManagerFactory

protected FuseMountManagerFactory ()

पब्लिक मेथड

cleanUp

public static void cleanUp ()

यह ऐसे सभी FUSE माउंट को हटा देता है जो किसी भी फ़ाइल सिस्टम से नहीं जुड़े हैं.

इसे शटडाउन हुक से कॉल करने के लिए बनाया गया है. इससे सभी लाइव माउंट अनमाउंट हो जाएंगे.

createCasFuseMountManager

public FuseMountManager createCasFuseMountManager ()

यह CAS (Content-Addressable Storage) FUSE ड्राइवर के लिए कॉन्फ़िगर किया गया नया FuseMountManager बनाता है.

रिटर्न
FuseMountManager कॉन्फ़िगर की गई FuseMountManager.

थ्रो
IOException अगर सीएएस ड्राइवर नहीं मिलता है या उसे कॉन्फ़िगर नहीं किया जा सकता.

getInstance

public static FuseMountManagerFactory getInstance ()

यह फ़ैक्ट्री का सिंगलटन इंस्टेंस पाता है.

रिटर्न
FuseMountManagerFactory

isFuseAvailable

public static boolean isFuseAvailable ()

यह जांच करता है कि FUSE कर्नल मॉड्यूल लोड हो गया है और इस्तेमाल के लिए तैयार है या नहीं.

रिटर्न
boolean अगर /dev/fuse मौजूद है, तो true. अगर /dev/fuse मौजूद नहीं है, तो false.

shutdownCleanupExecutor

public static void shutdownCleanupExecutor ()

प्रोटेक्टेड मेथड

removeStaleMountPoints

protected static void removeStaleMountPoints (Path mountRoot)

यह फ़ंक्शन, STALE_MOUNT_POINT_THRESHOLD_MS से पुराने माउंट पॉइंट हटाता है.

पैरामीटर
mountRoot Path: यह माउंट रूट डायरेक्ट्री है. इसमें ऐसे माउंट पॉइंट स्कैन किए जाते हैं जो अब इस्तेमाल में नहीं हैं.