Deviceफ़ोल्डरBuildInfo

public class DeviceFolderBuildInfo
extends DeviceBuildInfo implements IDeviceBuildInfo, IFolderBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo
  com.android.tradefed.build.DeviceBuildInfo
       ↳ com.android.tradefed.build.Device ChromebookBuildInfo


ऐसा IDeviceBuildInfo जिसमें लोकल फ़ाइल सिस्टम की डायरेक्ट्री में मौजूद अन्य बिल्ड आर्टफ़ैक्ट भी शामिल हों.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

DeviceFolderBuildInfo()
DeviceFolderBuildInfo(String buildId, String buildName)
DeviceFolderBuildInfo(String buildId, String buildName, boolean useFuseZip)

DeviceFolderBuildInfo बनाता है कंस्ट्रक्टर, mUseFuseZip के फ़्लैग को कॉन्फ़िगर किया गया है.

सार्वजनिक तरीके

void cleanUp()

सभी अस्थायी बिल्ड फ़ाइलों को हटाएं. इसके अलावा, फ़्यूज़-ज़िप के ज़रिए माउंट की गई फ़ाइलों की सूची के आधार पर, फ़्यूज़-ज़िप के ज़रिए माउंट की गई फ़ाइलों को अनमाउंट करें.

File getRootDir()

वह रूट फ़ोल्डर पाएं जिसमें बिल्ड आर्टफ़ैक्ट हैं.

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

IDeviceBuildInfo से सभी फ़ाइलें कॉपी करें.

void setFolderBuild(IFolderBuildInfo folderBuild)

IFolderBuildInfo से सभी फ़ाइलें कॉपी करें.

void setRootDir(File rootDir)

वह रूट डायरेक्ट्री सेट करें जिसमें बिल्ड आर्टफ़ैक्ट मौजूद हैं.

boolean shouldUseFuseZip()

वह फ़्लैग पाएं जिससे पता चलता है कि बिल्ड आर्टफ़ैक्ट के लिए fuse-zip का इस्तेमाल किया जा रहा है या नहीं.

सुरक्षित तरीके

void addAllFiles(BuildInfo build)

दूसरे बिल्ड से सभी फ़ाइलों को कॉपी करने के लिए सहायक तरीका. फ़्यूज़-ज़िप माउंटेड फ़ाइलों के लिए, हार्डलिंक के बजाय सिमलंक बनाएं.

सार्वजनिक कंस्ट्रक्टर

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

इन्हें भी देखें:

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

पैरामीटर
buildId String

buildName String

इन्हें भी देखें:

Deviceफ़ोल्डरBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName, 
                boolean useFuseZip)

DeviceFolderBuildInfo बनाता है. कन्स्ट्रक्टर की मदद से, DeviceFolderBuildInfo को बनाने के समय mUseFuseZip के फ़्लैग को कॉन्फ़िगर किया जा सकता है.

पैरामीटर
buildId String: बिल्ड आईडी

buildName String: बिल्ड टारगेट का नाम

useFuseZip boolean: यह फ़्लैग यह तय करता है कि बिल्ड में ज़िप माउंट करने की सुविधा का इस्तेमाल किया गया है या नहीं

सार्वजनिक तरीके

cleanUp

public void cleanUp ()

सभी अस्थायी बिल्ड फ़ाइलों को हटाएं. इसके अलावा, फ़्यूज़-ज़िप के ज़रिए माउंट की गई फ़ाइलों की सूची के आधार पर, फ़्यूज़-ज़िप के ज़रिए माउंट की गई फ़ाइलों को अनमाउंट करें.

getRootDir

public File getRootDir ()

वह रूट फ़ोल्डर पाएं जिसमें बिल्ड आर्टफ़ैक्ट मौजूद हैं.

रिटर्न
File ERROR(/File) डायरेक्ट्री.

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

IDeviceBuildInfo से सभी फ़ाइलें कॉपी करें.

पैरामीटर
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

IFolderBuildInfo से सभी फ़ाइलें कॉपी करें.

पैरामीटर
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

वह रूट डायरेक्ट्री सेट करें जिसमें बिल्ड आर्टफ़ैक्ट शामिल हैं.

पैरामीटर
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

वह फ़्लैग पाएं जिससे पता चलता है कि बिल्ड आर्टफ़ैक्ट के लिए, fuse-zip का इस्तेमाल किया जा रहा है या नहीं.

रिटर्न
boolean

सुरक्षित तरीके

जोड़ें सभी फ़ाइलें

protected void addAllFiles (BuildInfo build)

दूसरे बिल्ड से सभी फ़ाइलों को कॉपी करने के लिए सहायक तरीका.

फ़ाइलों के लिए नए हार्डलिंक बनाता है, ताकि हर बिल्ड में फ़ाइल का यूनीक फ़ाइल पाथ हो. हार्डलिंक के बजाय, फ़्यूज़-ज़िप माउंट की गई फ़ाइलों के लिए सिमलिंक बनाएं.

पैरामीटर
build BuildInfo