public static synchronized ConfigOption[] getAllOptions( final StoreFactoryFamilySpi storeFactoryFamily, final boolean includeHidden) { final List<ConfigOption> allOptions = new ArrayList<>(); allOptions.addAll( Arrays.asList( ConfigUtils.createConfigOptionsFromJCommander( storeFactoryFamily.getDataStoreFactory().createOptionsInstance(), includeHidden))); // TODO our JCommanderPrefixTranslator's use of reflection does not // follow inheritance, these are commonly inherited classes and options // for all data stores provided as a stop gap until we can investigate // allOptions.addAll( // Arrays.asList( // ConfigUtils.createConfigOptionsFromJCommander( // new BaseDataStoreOptions()))); // allOptions.add( // new ConfigOption( // StoreFactoryOptions.GEOWAVE_NAMESPACE_OPTION, // StoreFactoryOptions.GEOWAVE_NAMESPACE_DESCRIPTION, // true, // String.class)); return allOptions.toArray(new ConfigOption[] {}); }
/** * This method will allow the user to specify the desired factory, such as 'accumulo' or 'hbase'. */ @Override public void selectPlugin(final String qualifier) { if (qualifier != null) { final Map<String, StoreFactoryFamilySpi> factories = GeoWaveStoreFinder.getRegisteredStoreFactoryFamilies(); factoryPlugin = factories.get(qualifier); if (factoryPlugin == null) { throw new ParameterException("Unknown datastore type: " + qualifier); } factoryOptions = factoryPlugin.getDataStoreFactory().createOptionsInstance(); } else { factoryPlugin = null; factoryOptions = null; } }
private static List<String> getMissingRequiredOptions( final StoreFactoryFamilySpi factory, final Map<String, String> configOptions) { final ConfigOption[] options = ConfigUtils.createConfigOptionsFromJCommander( factory.getDataStoreFactory().createOptionsInstance(), false); final List<String> missing = new ArrayList<>(); for (final ConfigOption option : options) { if (!option.isOptional() && (!configOptions.containsKey(option.getName()) || (configOptions.get(option.getName()).equals("null")))) { missing.add(option.getName()); } } return missing; }
private static List<String> getMatchingRequiredOptions( final StoreFactoryFamilySpi factory, final Map<String, String> configOptions) { final ConfigOption[] options = ConfigUtils.createConfigOptionsFromJCommander( factory.getDataStoreFactory().createOptionsInstance(), false); final List<String> matching = new ArrayList<>(); for (final ConfigOption option : options) { if (!option.isOptional() && (configOptions.containsKey(option.getName()) && (!configOptions.get(option.getName()).equals("null")))) { matching.add(option.getName()); } } return matching; }
/** * From the given options (like 'username', 'password') setup this plugin options to be able to * create data stores. * * @param options */ public DataStorePluginOptions(final Map<String, String> options) throws IllegalArgumentException { factoryPlugin = GeoWaveStoreFinder.findStoreFamily(options); if (factoryPlugin == null) { throw new IllegalArgumentException("Cannot find store plugin factory"); } factoryOptions = factoryPlugin.getDataStoreFactory().createOptionsInstance(); ConfigUtils.populateOptionsFromList(getFactoryOptions(), options); }
public synchronized AdapterIndexMappingStore getAdapterIndexMappingStore() { if (adapterIndexMappingStore == null) { adapterIndexMappingStore = factoryFamily.getAdapterIndexMappingStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factoryFamily.getDataStatisticsStoreFactory().createOptionsInstance(), storeConfigObj)); } return adapterIndexMappingStore; }
public synchronized PersistentAdapterStore getAdapterStore() { if (adapterStore == null) { adapterStore = factoryFamily.getAdapterStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factoryFamily.getAdapterStoreFactory().createOptionsInstance(), storeConfigObj)); } return adapterStore; }
public synchronized DataStore getDataStore() { if (dataStore == null) { dataStore = factoryFamily.getDataStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factoryFamily.getDataStoreFactory().createOptionsInstance(), storeConfigObj)); } return dataStore; }
public synchronized IndexStore getIndexStore() { if (indexStore == null) { indexStore = factoryFamily.getIndexStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factoryFamily.getIndexStoreFactory().createOptionsInstance(), storeConfigObj)); } return indexStore; }
public synchronized InternalAdapterStore getInternalAdapterStore() { if (internalAdapterStore == null) { internalAdapterStore = factoryFamily.getInternalAdapterStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factoryFamily.getInternalAdapterStoreFactory().createOptionsInstance(), storeConfigObj)); } return internalAdapterStore; }
public synchronized DataStatisticsStore getDataStatisticsStore() { if (dataStatisticsStore == null) { dataStatisticsStore = factoryFamily.getDataStatisticsStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factoryFamily.getDataStatisticsStoreFactory().createOptionsInstance(), storeConfigObj)); } return dataStatisticsStore; }
public static DataStore createDataStore(final Map<String, String> configOptions) { final StoreFactoryFamilySpi factory = findStoreFamily(configOptions); if (factory == null) { return null; } return factory.getDataStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factory.getDataStoreFactory().createOptionsInstance(), configOptions)); }
final DataStorePluginOptions pluginOptions = new TestDataStoreOptions(getStoreType()); final GenericStoreFactory<DataStore> factory = getDataStoreFactory(); StoreFactoryOptions opts = factory.createOptionsInstance(); initOptions(opts); opts.setGeoWaveNamespace(store.namespace());
public static PersistentAdapterStore createAdapterStore(final Map<String, String> configOptions) { final StoreFactoryFamilySpi factory = findStoreFamily(configOptions); if (factory == null) { return null; } return factory.getAdapterStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factory.getAdapterStoreFactory().createOptionsInstance(), configOptions)); }
public static InternalAdapterStore createInternalAdapterStore( final Map<String, String> configOptions) { final StoreFactoryFamilySpi factory = findStoreFamily(configOptions); if (factory == null) { return null; } return factory.getInternalAdapterStoreFactory().createStore( ConfigUtils.populateOptionsFromList( // factory.getAdapterStoreFactory().createOptionsInstance(), factory.getInternalAdapterStoreFactory().createOptionsInstance(), configOptions)); }
final StoreFactoryOptions options = ConfigUtils.populateOptionsFromList( geowaveStoreFactoryFamily.getDataStoreFactory().createOptionsInstance(), originalParams != null ? originalParams : filteredParams); geowaveStoreFactoryFamily.getIndexStoreFactory().createStore(options);
public static AdapterIndexMappingStore createAdapterIndexMappingStore( final Map<String, String> configOptions) { final StoreFactoryFamilySpi factory = findStoreFamily(configOptions); if (factory == null) { return null; } return factory.getAdapterIndexMappingStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factory.getAdapterIndexMappingStoreFactory().createOptionsInstance(), configOptions)); }
public static IndexStore createIndexStore(final Map<String, String> configOptions) { final StoreFactoryFamilySpi factory = findStoreFamily(configOptions); if (factory == null) { return null; } return factory.getIndexStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factory.getIndexStoreFactory().createOptionsInstance(), configOptions)); }
public static DataStatisticsStore createDataStatisticsStore( final Map<String, String> configOptions) { final StoreFactoryFamilySpi factory = findStoreFamily(configOptions); if (factory == null) { return null; } return factory.getDataStatisticsStoreFactory().createStore( ConfigUtils.populateOptionsFromList( factory.getDataStatisticsStoreFactory().createOptionsInstance(), configOptions)); }
storeFactoryFamily.getAdapterStoreFactory().createOptionsInstance(), paramStrs); adapterStore = storeFactoryFamily.getAdapterStoreFactory().createStore(options);