Annotation Type SentinelFeature
-
@Documented @Retention(RUNTIME) @Target(TYPE) public @interface SentinelFeature
Annotation that denotes a Sentinel feature implementation
-
-
Field Summary
Fields Modifier and Type Fields Description static java.lang.String
CORE_FEATURE_GROUP
static java.lang.String
DIAMETER_FEATURE_GROUP
static java.lang.String
DIAMETER_MEDIATION_FEATURE_GROUP
static java.lang.String
SIP_FEATURE_GROUP
static java.lang.String
SS7_FEATURE_GROUP
static java.lang.String
USSD_FEATURE_GROUP
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String
featureGroup
the group of features that this feature is a member ofjava.lang.String
featureName
the name of the featurejava.lang.String
featureVendor
the vendor of the featurejava.lang.String
featureVersion
the version of the feature
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description AddressListEntryReader[]
addressListEntryReader
address list entry readers to usejava.lang.String
componentName
(optional) the name of feature component.ConfigurationReader
configurationReader
the configuration reader to usejava.lang.String[]
executionPhases
the phases of execution I can be used within, empty implies the feature should not be usedFeatureParameter[]
featureParameters
the parameters this feature supports (default is none)FeatureStatsPresentation
featureStatsPresentation
Statistics presentation information for a feature's core statistics.boolean
isSbb
is this feature an sbb ...java.lang.Class<?>
mappingExecutionPointEnum
mapping execution points this feature may useFeatureProvisioning
provisioning
java.lang.String[]
raProviderJndiNames
JNDI names of any RA providers this feature usesjava.lang.String
securityPermissionSpec
The permissions to use on any generated sbbParts.java.lang.Class<?>
usageStatistics
the usage interface the feature usesboolean
useAddressLists
true iff this feature uses address listsboolean
useMapperLibrary
true iff this feature needs to use one or more mappersboolean
useSentinelConfiguration
true iff this feature needs the sentinel platform level configuration
-
-
-
-
featureParameters
FeatureParameter[] featureParameters
the parameters this feature supports (default is none)- Default:
- {}
-
-
-
configurationReader
ConfigurationReader configurationReader
the configuration reader to use- Default:
- @com.opencloud.sentinel.annotations.ConfigurationReader
-
-
-
featureStatsPresentation
FeatureStatsPresentation featureStatsPresentation
Statistics presentation information for a feature's core statistics. This iscom.opencloud.sentinel.feature.spi.SentinelFeatureStats
or a derivative of that interface. This attribute provides an alternate means to specify this information for the feature stats usage parameters interface if cannot be provided by annotations on the usage parameters interface directly.- Default:
- @com.opencloud.sentinel.annotations.FeatureStatsPresentation
-
-
-
addressListEntryReader
AddressListEntryReader[] addressListEntryReader
address list entry readers to use- Default:
- {}
-
-
-
provisioning
FeatureProvisioning provisioning
- Default:
- @com.opencloud.sentinel.annotations.FeatureProvisioning
-
-