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> |
updateDescription(FeatureGroupBase featureGroup,
String description,
Class<T> fgClass) |
<T extends FeatureGroupBase> |
updateFeatures(FeatureGroupBase featureGroup,
List<Feature> features,
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
FeatureStoreException
IOException
public void addTag(FeatureGroupBase featureGroupBase, String name, Object value) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public Object getTag(FeatureGroupBase featureGroupBase, String name) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public Map<String,Object> getTags(FeatureGroupBase featureGroupBase) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public void deleteTag(FeatureGroupBase featureGroupBase, String name) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public <T extends FeatureGroupBase> void updateDescription(FeatureGroupBase featureGroup, String description, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public <T extends FeatureGroupBase> void updateFeatures(FeatureGroupBase featureGroup, List<Feature> features, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public <T extends FeatureGroupBase> void updateStatisticsConfig(FeatureGroupBase featureGroup, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreException
IOException
protected <T extends FeatureGroupBase> T saveExtennalFeatureGroupMetaData(T externalFeatureGroup, Class<T> fgClass) throws FeatureStoreException, IOException
FeatureStoreException
IOException
Copyright © 2023. All rights reserved.