public class FeatureGroupEngineBase extends Object
| Modifier and Type | Field and Description |
|---|---|
protected FeatureGroupApi |
featureGroupApi |
protected static org.slf4j.Logger |
LOGGER |
protected TagsApi |
tagsApi |
protected FeatureGroupUtils |
utils |
| Constructor and Description |
|---|
FeatureGroupEngineBase() |
FeatureGroupEngineBase(FeatureGroupApi featureGroupApi,
TagsApi tagsApi) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTag(FeatureGroupBase featureGroupBase,
String name,
Object value) |
void |
delete(FeatureGroupBase featureGroupBase) |
void |
deleteTag(FeatureGroupBase featureGroupBase,
String name) |
Object |
getTag(FeatureGroupBase featureGroupBase,
String name) |
Map<String,Object> |
getTags(FeatureGroupBase featureGroupBase) |
protected <T extends FeatureGroupBase> |
saveExtennalFeatureGroupMetaData(T externalFeatureGroup,
Class<T> fgClass) |
<T extends FeatureGroupBase> |
updateDeprecated(FeatureGroupBase featureGroup,
Boolean deprecate,
Class<T> fgClass) |
<T extends FeatureGroupBase> |
updateDescription(FeatureGroupBase featureGroup,
String description,
Class<T> fgClass) |
<T extends FeatureGroupBase> |
updateFeatures(FeatureGroupBase featureGroup,
List<Feature> features,
Class<T> fgClass) |
<T extends FeatureGroupBase> |
updateNotificationTopicName(FeatureGroupBase featureGroup,
String notificationTopicName,
Class<T> fgClass) |
<T extends FeatureGroupBase> |
updateStatisticsConfig(FeatureGroupBase featureGroup,
Class<T> fgClass) |
protected FeatureGroupApi featureGroupApi
protected FeatureGroupUtils utils
protected TagsApi tagsApi
protected static final org.slf4j.Logger LOGGER
public FeatureGroupEngineBase()
public FeatureGroupEngineBase(FeatureGroupApi featureGroupApi, TagsApi tagsApi)
public void delete(FeatureGroupBase featureGroupBase) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void addTag(FeatureGroupBase featureGroupBase, String name, Object value) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic Object getTag(FeatureGroupBase featureGroupBase, String name) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic Map<String,Object> getTags(FeatureGroupBase featureGroupBase) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void deleteTag(FeatureGroupBase featureGroupBase, String name) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic <T extends FeatureGroupBase> void updateDescription(FeatureGroupBase featureGroup, String description, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic <T extends FeatureGroupBase> void updateNotificationTopicName(FeatureGroupBase featureGroup, String notificationTopicName, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic <T extends FeatureGroupBase> void updateDeprecated(FeatureGroupBase featureGroup, Boolean deprecate, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic <T extends FeatureGroupBase> void updateFeatures(FeatureGroupBase featureGroup, List<Feature> features, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic <T extends FeatureGroupBase> void updateStatisticsConfig(FeatureGroupBase featureGroup, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionprotected <T extends FeatureGroupBase> T saveExtennalFeatureGroupMetaData(T externalFeatureGroup, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionCopyright © 2025. All rights reserved.