Annotation Type SentinelFeature
-
@Documented @Retention(RUNTIME) @Target(TYPE) public @interface SentinelFeatureAnnotation that denotes a Sentinel feature implementation
-
-
Field Summary
Fields Modifier and Type Fields Description static java.lang.StringCORE_FEATURE_GROUPstatic java.lang.StringDIAMETER_FEATURE_GROUPstatic java.lang.StringDIAMETER_MEDIATION_FEATURE_GROUPstatic java.lang.StringSIP_FEATURE_GROUPstatic java.lang.StringSS7_FEATURE_GROUPstatic java.lang.StringUSSD_FEATURE_GROUP
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.StringfeatureGroupthe group of features that this feature is a member ofjava.lang.StringfeatureNamethe name of the featurejava.lang.StringfeatureVendorthe vendor of the featurejava.lang.StringfeatureVersionthe version of the feature
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description AddressListEntryReader[]addressListEntryReaderaddress list entry readers to usejava.lang.StringcomponentName(optional) the name of feature component.ConfigurationReaderconfigurationReaderthe configuration reader to usejava.lang.String[]executionPhasesthe phases of execution I can be used within, empty implies the feature should not be usedFeatureParameter[]featureParametersthe parameters this feature supports (default is none)FeatureStatsPresentationfeatureStatsPresentationStatistics presentation information for a feature's core statistics.booleanisSbbis this feature an sbb ...java.lang.Class<?>mappingExecutionPointEnummapping execution points this feature may useFeatureProvisioningprovisioningjava.lang.String[]raProviderJndiNamesJNDI names of any RA providers this feature usesjava.lang.StringsecurityPermissionSpecThe permissions to use on any generated sbbParts.java.lang.Class<?>usageStatisticsthe usage interface the feature usesbooleanuseAddressListstrue iff this feature uses address listsbooleanuseMapperLibrarytrue iff this feature needs to use one or more mappersbooleanuseSentinelConfigurationtrue 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.SentinelFeatureStatsor 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
-
-