Search in sources :

Example 1 with LevelDBTableModule

use of co.cask.cdap.data2.dataset2.module.lib.leveldb.LevelDBTableModule in project cdap by caskdata.

the class SystemDatasetRuntimeModule method getStandaloneModules.

@Override
public Module getStandaloneModules() {
    return new AbstractModule() {

        @Override
        protected void configure() {
            MapBinder<String, DatasetModule> mapBinder = MapBinder.newMapBinder(binder(), String.class, DatasetModule.class, Constants.Dataset.Manager.DefaultDatasetModules.class);
            // NOTE: order is important due to dependencies between modules
            mapBinder.addBinding("orderedTable-leveldb").toInstance(new LevelDBTableModule());
            mapBinder.addBinding("metricsTable-leveldb").toInstance(new LevelDBMetricsTableModule());
            bindDefaultModules(mapBinder);
        }
    };
}
Also used : LevelDBMetricsTableModule(co.cask.cdap.data2.dataset2.module.lib.leveldb.LevelDBMetricsTableModule) Constants(co.cask.cdap.common.conf.Constants) LevelDBTableModule(co.cask.cdap.data2.dataset2.module.lib.leveldb.LevelDBTableModule) HBaseQueueDatasetModule(co.cask.cdap.data2.transaction.queue.hbase.HBaseQueueDatasetModule) LineageDatasetModule(co.cask.cdap.data2.metadata.lineage.LineageDatasetModule) ExternalDatasetModule(co.cask.cdap.data2.dataset2.lib.external.ExternalDatasetModule) UsageDatasetModule(co.cask.cdap.data2.registry.UsageDatasetModule) MetadataDatasetModule(co.cask.cdap.data2.metadata.dataset.MetadataDatasetModule) DatasetModule(co.cask.cdap.api.dataset.module.DatasetModule) AbstractModule(com.google.inject.AbstractModule)

Aggregations

DatasetModule (co.cask.cdap.api.dataset.module.DatasetModule)1 Constants (co.cask.cdap.common.conf.Constants)1 ExternalDatasetModule (co.cask.cdap.data2.dataset2.lib.external.ExternalDatasetModule)1 LevelDBMetricsTableModule (co.cask.cdap.data2.dataset2.module.lib.leveldb.LevelDBMetricsTableModule)1 LevelDBTableModule (co.cask.cdap.data2.dataset2.module.lib.leveldb.LevelDBTableModule)1 MetadataDatasetModule (co.cask.cdap.data2.metadata.dataset.MetadataDatasetModule)1 LineageDatasetModule (co.cask.cdap.data2.metadata.lineage.LineageDatasetModule)1 UsageDatasetModule (co.cask.cdap.data2.registry.UsageDatasetModule)1 HBaseQueueDatasetModule (co.cask.cdap.data2.transaction.queue.hbase.HBaseQueueDatasetModule)1 AbstractModule (com.google.inject.AbstractModule)1