@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("bigtable"); pluginOptions.setFactoryOptions(opts); return true; }
private PersistentAdapterStore getOrCreateAdapterStore() { if (adapterStore == null) { adapterStore = storeOptions.createAdapterStore(); } return adapterStore; }
private static IndexPluginOptions loadIndexPluginOptions( final Properties props, final String name) { final IndexPluginOptions indexPlugin = new IndexPluginOptions(); final String indexNamespace = IndexPluginOptions.getIndexNamespace(name); if (!indexPlugin.load(props, indexNamespace)) { return null; } return indexPlugin; }
/** * Create a data store given that particular datastore implementation's options. The options * usually define connection parameters as well as other useful configuration particular to that * datastore. * * @param requiredOptions the options for the desired data store * @return the data store */ public static DataStore createDataStore(final StoreFactoryOptions requiredOptions) { return new DataStorePluginOptions(requiredOptions).createDataStore(); } }
private InternalAdapterStore getOrCreateInternalAdapterStore() { if (internalAdapterStore == null) { internalAdapterStore = storeOptions.createInternalAdapterStore(); } return internalAdapterStore; }
private IndexStore getOrCreateIndexStore() { if (indexStore == null) { indexStore = storeOptions.createIndexStore(); } return indexStore; }
public void addIndex(String name, String type) { if (name != null && type != null) { IndexPluginOptions indexOptions = new IndexPluginOptions(); indexOptions.selectPlugin(type); getDimensionalityPlugins().put(name, indexOptions); } }
private AdapterIndexMappingStore getOrCreateAdapterIndexMappingStore() { if (adapterIndexMappingStore == null) { adapterIndexMappingStore = storeOptions.createAdapterIndexMappingStore(); } return adapterIndexMappingStore; } }
@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("spatial_temporal"); pluginOptions.setBasicIndexOptions(basicIndexOptions); pluginOptions.setDimensionalityTypeOptions(opts); // Successfully prepared. return true; }
private static IndexGroupPluginOptions loadIndexGroupPluginOptions( final Properties props, final String name) { final IndexGroupPluginOptions indexGroupPlugin = new IndexGroupPluginOptions(); final String indexGroupNamespace = IndexGroupPluginOptions.getIndexGroupNamespace(name); if (!indexGroupPlugin.load(props, indexGroupNamespace)) { return null; } return indexGroupPlugin; }
public StoreFactoryFamilySpi getFactoryFamily() { return dataStorePlugin.getFactoryFamily(); }
@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("rocksdb"); pluginOptions.setFactoryOptions(requiredOptions); return true; }
public PersistentAdapterStore createAdapterStore() { return dataStorePlugin.createAdapterStore(); }
public AdapterIndexMappingStore createAdapterIndexMappingStore() { return dataStorePlugin.createAdapterIndexMappingStore(); } }
@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("spatial"); pluginOptions.setBasicIndexOptions(basicIndexOptions); pluginOptions.setDimensionalityTypeOptions(opts); return true; }
@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("redis"); pluginOptions.setFactoryOptions(requiredOptions); return true; }
@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("dynamodb"); pluginOptions.setFactoryOptions(opts); return true; }
@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("cassandra"); pluginOptions.setFactoryOptions(requiredOptions); return true; }
@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("accumulo"); pluginOptions.setFactoryOptions(requiredOptions); return true; }
@Override public boolean prepare(final OperationParams params) { pluginOptions.selectPlugin("hbase"); pluginOptions.setFactoryOptions(requiredOptions); return true; }