Package com.logicalclocks.hsfs.engine
Class FeatureGroupEngineBase
java.lang.Object
com.logicalclocks.hsfs.engine.FeatureGroupEngineBase
- Direct Known Subclasses:
FeatureGroupEngine,FeatureGroupEngine,FeatureGroupEngine,FeatureGroupEngine
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FeatureGroupApiprotected static final org.slf4j.Loggerprotected TagsApiprotected FeatureGroupUtils -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTag(FeatureGroupBase featureGroupBase, String name, Object value) voiddelete(FeatureGroupBase featureGroupBase) voiddeleteTag(FeatureGroupBase featureGroupBase, String name) getTag(FeatureGroupBase featureGroupBase, String name) getTags(FeatureGroupBase featureGroupBase) protected <T extends FeatureGroupBase>
TsaveExtennalFeatureGroupMetaData(T externalFeatureGroup, Class<T> fgClass) <T extends FeatureGroupBase>
voidupdateDeprecated(FeatureGroupBase featureGroup, Boolean deprecate, Class<T> fgClass) <T extends FeatureGroupBase>
voidupdateDescription(FeatureGroupBase featureGroup, String description, Class<T> fgClass) <T extends FeatureGroupBase>
voidupdateFeatures(FeatureGroupBase featureGroup, List<Feature> features, Class<T> fgClass) <T extends FeatureGroupBase>
voidupdateNotificationTopicName(FeatureGroupBase featureGroup, String notificationTopicName, Class<T> fgClass) <T extends FeatureGroupBase>
voidupdateStatisticsConfig(FeatureGroupBase featureGroup, Class<T> fgClass)
-
Field Details
-
featureGroupApi
-
utils
-
tagsApi
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
FeatureGroupEngineBase
public FeatureGroupEngineBase() -
FeatureGroupEngineBase
-
-
Method Details
-
delete
- Throws:
FeatureStoreExceptionIOException
-
addTag
public void addTag(FeatureGroupBase featureGroupBase, String name, Object value) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
getTag
public Object getTag(FeatureGroupBase featureGroupBase, String name) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
getTags
public Map<String,Object> getTags(FeatureGroupBase featureGroupBase) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
deleteTag
public void deleteTag(FeatureGroupBase featureGroupBase, String name) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
updateDescription
public <T extends FeatureGroupBase> void updateDescription(FeatureGroupBase featureGroup, String description, Class<T> fgClass) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
updateNotificationTopicName
public <T extends FeatureGroupBase> void updateNotificationTopicName(FeatureGroupBase featureGroup, String notificationTopicName, Class<T> fgClass) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
updateDeprecated
public <T extends FeatureGroupBase> void updateDeprecated(FeatureGroupBase featureGroup, Boolean deprecate, Class<T> fgClass) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
updateFeatures
public <T extends FeatureGroupBase> void updateFeatures(FeatureGroupBase featureGroup, List<Feature> features, Class<T> fgClass) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
updateStatisticsConfig
public <T extends FeatureGroupBase> void updateStatisticsConfig(FeatureGroupBase featureGroup, Class<T> fgClass) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
saveExtennalFeatureGroupMetaData
protected <T extends FeatureGroupBase> T saveExtennalFeatureGroupMetaData(T externalFeatureGroup, Class<T> fgClass) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-