Interface BaseFeatureCreator
-
public interface BaseFeatureCreatorBase class for types of FeatureCreator. We have two in the sentinel family, one for the core services and one for the registrar.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String[]getExecutionPhases()java.lang.StringgetFeatureClassname()java.lang.StringgetFeatureGroup()java.lang.StringgetFeatureName()java.util.Set<com.opencloud.sentinel.common.FeatureParameterMetadata>getFeatureParameters()com.opencloud.sentinel.common.FeatureProvisioningMetadatagetFeatureProvisioning()booleanimplementsPeriodicWorkHandler()Returns true if this feature has a PeriodicWorkHandler.voidinitialiseFeatureStats(com.opencloud.sentinel.stats.SentinelFeatureStatsAccess statsAccess)Initialises the feature usage statistics using the provided SentinelFeatureStatsAccess.
-
-
-
Method Detail
-
getFeatureName
java.lang.String getFeatureName()
- Returns:
- the name of the feature the creator is for. This name is used as the key to identify the creator object in lookup tables
-
getFeatureClassname
java.lang.String getFeatureClassname()
- Returns:
- the class name of the feature the creator is for
-
getExecutionPhases
java.lang.String[] getExecutionPhases()
- Returns:
- the names of the execution phases the associated feature may be used in
-
getFeatureGroup
java.lang.String getFeatureGroup()
- Returns:
- the category of the feature (for example core, vs sip, vs ss7)
-
getFeatureParameters
java.util.Set<com.opencloud.sentinel.common.FeatureParameterMetadata> getFeatureParameters()
- Returns:
- set the definitions of any parameters supported by the feature
-
getFeatureProvisioning
com.opencloud.sentinel.common.FeatureProvisioningMetadata getFeatureProvisioning()
- Returns:
- the provisioning supported by the feature
-
initialiseFeatureStats
void initialiseFeatureStats(com.opencloud.sentinel.stats.SentinelFeatureStatsAccess statsAccess)
Initialises the feature usage statistics using the provided SentinelFeatureStatsAccess.
-
implementsPeriodicWorkHandler
boolean implementsPeriodicWorkHandler()
Returns true if this feature has a PeriodicWorkHandler.
-
-