Interface BaseFeatureCreator
-
public interface BaseFeatureCreator
Base 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.String
getFeatureClassname()
java.lang.String
getFeatureGroup()
java.lang.String
getFeatureName()
java.util.Set<com.opencloud.sentinel.common.FeatureParameterMetadata>
getFeatureParameters()
com.opencloud.sentinel.common.FeatureProvisioningMetadata
getFeatureProvisioning()
boolean
implementsPeriodicWorkHandler()
Returns true if this feature has a PeriodicWorkHandler.void
initialiseFeatureStats(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.
-
-