public class TableOptimizations extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
TableOptimizations.TableOptimizationsFactory |
Constructor and Description |
---|
TableOptimizations() |
Modifier and Type | Method and Description |
---|---|
static TableOptimizations |
getConfiguredOptimizations(org.apache.fluo.api.config.FluoConfiguration fluoConfig)
A utility method to get all registered table optimizations.
|
List<org.apache.fluo.api.data.Bytes> |
getSplits() |
String |
getTabletGroupingRegex() |
void |
merge(TableOptimizations other) |
static void |
registerOptimization(org.apache.fluo.api.config.SimpleConfiguration appConfig,
String key,
Class<? extends TableOptimizations.TableOptimizationsFactory> clazz)
This method provides a standard way to register a table optimization for the Fluo table before
initialization.
|
void |
setSplits(List<org.apache.fluo.api.data.Bytes> splits) |
void |
setTabletGroupingRegex(String tgr) |
public void setSplits(List<org.apache.fluo.api.data.Bytes> splits)
public List<org.apache.fluo.api.data.Bytes> getSplits()
public void setTabletGroupingRegex(String tgr)
public String getTabletGroupingRegex()
public void merge(TableOptimizations other)
public static void registerOptimization(org.apache.fluo.api.config.SimpleConfiguration appConfig, String key, Class<? extends TableOptimizations.TableOptimizationsFactory> clazz)
getConfiguredOptimizations(FluoConfiguration)
.appConfig
- config, likely obtained from calling
FluoConfiguration.getAppConfiguration()
key
- A unique identifier for the optimizationclazz
- The optimization factory type.public static TableOptimizations getConfiguredOptimizations(org.apache.fluo.api.config.FluoConfiguration fluoConfig)
Copyright © 2016 The Apache Software Foundation. All rights reserved.