@Documented
@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface SentinelFeature
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
featureGroup
the group of features that this feature is a member of
|
java.lang.String |
featureName
the name of the feature
|
java.lang.String |
featureVendor
the vendor of the feature
|
java.lang.String |
featureVersion
the version of the feature
|
Modifier and Type | Optional Element and Description |
---|---|
AddressListEntryReader[] |
addressListEntryReader
address list entry readers to use
|
java.lang.String |
componentName
(optional) the name of feature component.
|
ConfigurationReader |
configurationReader
the configuration reader to use
|
java.lang.String[] |
executionPhases
the phases of execution I can be used within, empty implies the feature should not be used
|
FeatureParameter[] |
featureParameters
the parameters this feature supports (default is none)
|
boolean |
isSbb
is this feature an sbb ...
|
java.lang.Class<?> |
mappingExecutionPointEnum
mapping execution points this feature may use
|
FeatureProvisioning |
provisioning |
java.lang.String[] |
raProviderJndiNames
JNDI names of any RA providers this feature uses
|
java.lang.String |
securityPermissionSpec
The permissions to use on any generated sbbParts.
|
java.lang.Class<?> |
usageStatistics
the usage interface the feature uses
|
boolean |
useAddressLists
true iff this feature uses address lists
|
boolean |
useMapperLibrary
true iff this feature needs to use one or more mappers
|
boolean |
useSentinelConfiguration
true iff this feature needs the sentinel platform level configuration
|
public abstract java.lang.String featureName
public abstract java.lang.String featureVendor
public abstract java.lang.String featureVersion
public abstract java.lang.String featureGroup
public abstract java.lang.String componentName
public abstract FeatureParameter[] featureParameters
public abstract java.lang.String[] executionPhases
public abstract boolean isSbb
public abstract boolean useSentinelConfiguration
public abstract ConfigurationReader configurationReader
public abstract java.lang.Class<?> usageStatistics
public abstract java.lang.String[] raProviderJndiNames
public abstract boolean useAddressLists
public abstract AddressListEntryReader[] addressListEntryReader
public abstract boolean useMapperLibrary
public abstract java.lang.String securityPermissionSpec
public abstract java.lang.Class<?> mappingExecutionPointEnum
public abstract FeatureProvisioning provisioning