OptionUpdateRule

public final enum OptionUpdateRule
extends Enum<OptionUpdateRule>

java.lang.Object
   ↳ java.lang.Enum<com.android.tradefed.config.OptionUpdateRule>
     ↳ com.android.tradefed.config.OptionUpdateRule


जब किसी विकल्प को कई बार तय किया जाता है, तब यह विकल्प के काम करने के तरीके को कंट्रोल करता है. ध्यान दें कि इस इनम से यह माना जाता है कि सेट की जाने वाली वैल्यू, Collection या Map नहीं हैं.

खास जानकारी

ईनम वैल्यू

OptionUpdateRule  FIRST

एक बार कोई विकल्प सेट हो जाने के बाद, उसे अपडेट करने के बाद के अनुरोधों को अनदेखा किया जाना चाहिए. 

OptionUpdateRule  GREATEST

Comparable विकल्पों के लिए, सबसे ज़्यादा तुलना करने वाले विकल्प को चुनें. 

OptionUpdateRule  IMMUTABLE

अगर इस विकल्प को एक से ज़्यादा बार सेट किया जाता है, तो ConfigurationException थ्रो करें. 

OptionUpdateRule  LAST

अगर किसी विकल्प को कई बार सेट किया गया है, तो आखिरी वैल्यू को छोड़कर बाकी सभी वैल्यू को अनदेखा करें. 

OptionUpdateRule  LEAST

Comparable विकल्पों के लिए, उस विकल्प को चुनें जिसकी तुलना सबसे कम की गई हो. 

पब्लिक मेथड

boolean shouldUpdate(String optionName, Object optionSource, Field field, Object update)

यह फ़ंक्शन, मौजूदा वैल्यू और अपडेट की गई वैल्यू लेता है. साथ ही, यह बताता है कि वैल्यू को अपडेट किया जाना चाहिए या नहीं.

static OptionUpdateRule valueOf(String name)
static final OptionUpdateRule[] values()

ईनम वैल्यू

FIRST

public static final OptionUpdateRule FIRST

एक बार कोई विकल्प सेट हो जाने के बाद, उसे अपडेट करने के बाद के अनुरोधों को अनदेखा किया जाना चाहिए.

GREATEST

public static final OptionUpdateRule GREATEST

Comparable विकल्पों के लिए, सबसे ज़्यादा तुलना करने वाले विकल्प को चुनें.

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

अगर इस विकल्प को एक से ज़्यादा बार सेट किया जाता है, तो ConfigurationException थ्रो करें.

LAST

public static final OptionUpdateRule LAST

अगर किसी विकल्प को कई बार सेट किया गया है, तो आखिरी वैल्यू को छोड़कर बाकी सभी वैल्यू को अनदेखा करें.

सबसे कम

public static final OptionUpdateRule LEAST

Comparable विकल्पों के लिए, उस विकल्प को चुनें जिसकी तुलना सबसे कम की गई हो.

पब्लिक मेथड

shouldUpdate

public boolean shouldUpdate (String optionName, 
                Object optionSource, 
                Field field, 
                Object update)

यह फ़ंक्शन, मौजूदा वैल्यू और अपडेट की गई वैल्यू लेता है. साथ ही, यह बताता है कि वैल्यू को अपडेट किया जाना चाहिए या नहीं. यह मानकर चलता है कि update कभी भी शून्य नहीं होता.

पैरामीटर
optionName String

optionSource Object

field Field

update Object

रिटर्न
boolean

थ्रो
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

पैरामीटर
name String

रिटर्न
OptionUpdateRule

वैल्यू

public static final OptionUpdateRule[] values ()

रिटर्न
OptionUpdateRule[]