Package org.apache.solr.util
Annotation Type RandomizeSSL
-
@Documented @Inherited @Retention(RUNTIME) @Target(TYPE) public @interface RandomizeSSL
Marker annotation indicating when SSL Randomization should be used for a test class, and if so what the typical odds of using SSL should for that test class.
-
-
Field Summary
Fields Modifier and Type Fields Description static doubleDEFAULT_ODDS
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description doubleclientAuthOdds (as ratio relative to 1) that SSL should be selected in a typical run.StringreasonComment to inlcude when logging details of SSL randomizationdoublesslOdds (as ratio relative to 1) that SSL should be selected in a typical run.doublevalueA shorthand option for controlling bothssl()andclientAuth()with a single numeric value, For example:@RandomizeSSL(0.5).
-
-
-
Element Detail
-
reason
String reason
Comment to inlcude when logging details of SSL randomization- Default:
- ""
-
-
-
ssl
double ssl
Odds (as ratio relative to 1) that SSL should be selected in a typical run. Must either be betwen 0.0 and 1.0 (inclusively) or NaN in which case a sensible should be used. Actual Odds used for randomization may be higher depending on runner options such astests.multiplierortests.nightly- See Also:
DEFAULT_ODDS,LuceneTestCase.TEST_NIGHTLY,LuceneTestCase.RANDOM_MULTIPLIER
- Default:
- 0.0/0.0
-
-
-
clientAuth
double clientAuth
Odds (as ratio relative to 1) that SSL should be selected in a typical run. Must either be betwen 0.0 and 1.0 (inclusively) or NaN in which case the effective value ofssl()should be used. Actual Odds used for randomization may be higher depending on runner options such astests.multiplierortests.nightlyNOTE: clientAuth is useless unless ssl is also in used, but we randomize it independently just in case it might find bugs in our test/ssl client code (ie: attempting to use SSL w/client cert to non-ssl servers)
- See Also:
DEFAULT_ODDS,LuceneTestCase.TEST_NIGHTLY,LuceneTestCase.RANDOM_MULTIPLIER
- Default:
- 0.0/0.0
-
-
-
value
double value
A shorthand option for controlling bothssl()andclientAuth()with a single numeric value, For example:@RandomizeSSL(0.5).Ignored if
ssl()is set explicitly.- Default:
- 0.0/0.0
-
-