public interface Feature
| Modifier and Type | Method and Description |
|---|---|
String |
getDescription()
Brief description of the feature.
|
String |
getIssueId()
The issue that caused this feature was added.
|
Optional<String> |
getOverridingSystemPropertyName()
System Property name to be used to decide whether the feature has to be enabled or disabled for the whole Runtime instance
without considering any other condition related to the deployment context.
|
String |
getSince()
A comma-separated list of versions since this feature exists.
|
String getDescription()
String getIssueId()
MULE-1234String getSince()
"4.4.0, 4.3.0"Optional<String> getOverridingSystemPropertyName()
System Property name to be used to decide whether the feature has to be enabled or disabled for the whole Runtime instance without considering any other condition related to the deployment context. The feature will be enabled according to the value provided, by parsing it as a boolean.
For instance if getOverridingSystemPropertyName():
In other words:
getOverridingSystemPropertyName() is set to some.meaningful.name
System.getProperty("some.meaningful.name">) is not null),
then the feature will be enabled only when Boolean.getBoolean("some.meaningful.name") returns
trueSystem.getProperty("some.meaningful.name">) is null),
then the feature flagging configuration will be applied to decide whether the feature is enabled or disabled.getOverridingSystemPropertyName() is not set, then the feature flagging configuration will be applied to
decide whether the feature is enabled or disabled.Copyright © 2021 MuleSoft, Inc.. All rights reserved.