NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

java.lang.Object
   ↳ com.android.sts.common.NativePoc.Builder


खास जानकारी

पब्लिक कंस्ट्रक्टर

Builder()

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

abstract NativePoc.Builder after(NativePoc.AfterFunction value)

यह फ़ंक्शन, PoC के पूरा होने के बाद, लेकिन दावे या क्लीनअप से पहले चलता है.

abstract NativePoc.Builder args(List<String> value)

रन किए जा सकने वाले PoC को पास किए जाने वाले आर्ग्युमेंट की सूची

abstract NativePoc.Builder args(String... value)

रन किए जा सकने वाले PoC को पास किए जाने वाले आर्ग्युमेंट की सूची

abstract NativePoc.Builder asserter(NativePocAsserter value)

PoC के नतीजों या उसके साइड इफ़ेक्ट की जांच करने के लिए NativePocAsserter

abstract NativePoc.Builder assumePocExitSuccess(boolean value)

अगर PoC 0 नहीं दिखाता है, तो क्या गलत अनुमान का मैसेज दिखाना है.

NativePoc build()

ऐसा NativePoc ऑब्जेक्ट बनाना जिसमें बदलाव न किया जा सके

abstract NativePoc.Builder envVars(Map<String, String> value)

PoC चलाने से पहले सेट किए जाने वाले एनवायरमेंट वैरिएबल का मैप

NativePoc.Builder only32()

PoC के 32-बिट वर्शन का इस्तेमाल करने के लिए मजबूर करना

NativePoc.Builder only64()

PoC के 64-बिट वर्शन का इस्तेमाल करने के लिए फ़ोर्स करना

abstract NativePoc.Builder pocName(String value)

अपलोड और चलाए जाने वाले एक्सीक्यूटेबल का नाम.

abstract NativePoc.Builder resourcePushLocation(String value)

एक्सट्रैक्ट किए गए Java रिसॉर्स कहां अपलोड करने हैं.

abstract NativePoc.Builder resources(String... value)

डिवाइस से निकालने और अपलोड करने के लिए, Java संसाधनों की सूची

abstract NativePoc.Builder resources(List<String> value)

डिवाइस से निकालने और अपलोड करने के लिए, Java संसाधनों की सूची

NativePoc.Builder timeoutSeconds(long value, String reason)

PoC को खत्म करने से पहले, उसे कितनी देर तक चलाना है

abstract NativePoc.Builder useDefaultLdLibraryPath(boolean value)

LD_LIBRARY_PATH में /system/lib64 और /system/lib को शामिल करना है या नहीं

पब्लिक कंस्ट्रक्टर

बिल्डर

public Builder ()

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

इसके बाद

public abstract NativePoc.Builder after (NativePoc.AfterFunction value)

यह फ़ंक्शन, PoC के पूरा होने के बाद, लेकिन दावे या क्लीनअप से पहले चलता है.

आम तौर पर, इसका इस्तेमाल पीओसी के साइड इफ़ेक्ट के लिए इंतज़ार करने के लिए किया जाता है.ये साइड इफ़ेक्ट, पीओसी की प्रोसेस पूरी होने के बाद हो सकते हैं. उदाहरण के लिए, फ़ाइल में क्रैशडंप लिखे जाने या किसी सेवा के क्रैश होने का इंतज़ार करना.

पैरामीटर
value NativePoc.AfterFunction

रिटर्न
NativePoc.Builder

args

public abstract NativePoc.Builder args (List<String> value)

रन किए जा सकने वाले PoC को पास किए जाने वाले आर्ग्युमेंट की सूची

पैरामीटर
value List

रिटर्न
NativePoc.Builder

args

public abstract NativePoc.Builder args (String... value)

रन किए जा सकने वाले PoC को पास किए जाने वाले आर्ग्युमेंट की सूची

पैरामीटर
value String

रिटर्न
NativePoc.Builder

दावेदार

public abstract NativePoc.Builder asserter (NativePocAsserter value)

PoC के नतीजों या साइड इफ़ेक्ट की जांच करने के लिए NativePocAsserter

पैरामीटर
value NativePocAsserter

रिटर्न
NativePoc.Builder

assumePocExitSuccess

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

अगर PoC 0 नहीं दिखाता है, तो क्या गलत अनुमान का मैसेज दिखाना है. डिफ़ॉल्ट रूप से 'सही'

पैरामीटर
value boolean

रिटर्न
NativePoc.Builder

बिल्ड

public NativePoc build ()

ऐसा NativePoc ऑब्जेक्ट बनाना जिसमें बदलाव न किया जा सके

रिटर्न
NativePoc

envVars

public abstract NativePoc.Builder envVars (Map<String, String> value)

PoC चलाने से पहले सेट किए जाने वाले एनवायरमेंट वैरिएबल का मैप

पैरामीटर
value Map

रिटर्न
NativePoc.Builder

only32

public NativePoc.Builder only32 ()

PoC के 32-बिट वर्शन का इस्तेमाल करने के लिए फ़ोर्स करना

रिटर्न
NativePoc.Builder

only64

public NativePoc.Builder only64 ()

PoC के 64-बिट वर्शन का इस्तेमाल करने के लिए फ़ोर्स करना

रिटर्न
NativePoc.Builder

pocName

public abstract NativePoc.Builder pocName (String value)

अपलोड और चलाए जाने वाले एक्सीक्यूटेबल का नाम. "_sts??" सफ़िक्स शामिल न करें.

पैरामीटर
value String

रिटर्न
NativePoc.Builder

resourcePushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

एक्सट्रैक्ट किए गए Java रिसॉर्स कहां अपलोड करने हैं. डिफ़ॉल्ट रूप से, वह जगह जहां PoC अपलोड किया गया है

पैरामीटर
value String

रिटर्न
NativePoc.Builder

संसाधन खोजें

public abstract NativePoc.Builder resources (String... value)

डिवाइस से निकालने और अपलोड करने के लिए, Java संसाधनों की सूची

पैरामीटर
value String

रिटर्न
NativePoc.Builder

संसाधन खोजें

public abstract NativePoc.Builder resources (List<String> value)

डिवाइस से निकालने और अपलोड करने के लिए, Java संसाधनों की सूची

पैरामीटर
value List

रिटर्न
NativePoc.Builder

timeoutSeconds

public NativePoc.Builder timeoutSeconds (long value, 
                String reason)

PoC को खत्म करने से पहले, उसे कितनी देर तक चलाना है

पैरामीटर
value long: नेटिव PoC को कितने सेकंड तक चलाने के बाद बंद करना है

reason String: बताएं कि डिफ़ॉल्ट NativePoc.DEFAULT_POC_TIMEOUT_SECONDS के बजाय, अलग समयसीमा की ज़रूरत क्यों है. आम तौर पर, इसका इस्तेमाल उन PoC के लिए किया जाता है जो रेस कंडीशन का फ़ायदा उठाने की कोशिश करते हैं.

रिटर्न
NativePoc.Builder इस बिल्डर इंस्टेंस

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

LD_LIBRARY_PATH में /system/lib64 और /system/lib को शामिल करना है या नहीं

पैरामीटर
value boolean

रिटर्न
NativePoc.Builder