Class StorageConfiguration
- java.lang.Object
-
- org.openprovenance.prov.service.summary.StorageConfiguration
-
- All Implemented Interfaces:
EnvironmentVariables
public class StorageConfiguration extends Object implements EnvironmentVariables
-
-
Field Summary
Fields Modifier and Type Field Description Map<String,String>defaultConfiguration-
Fields inherited from interface org.openprovenance.prov.service.summary.EnvironmentVariables
PSERVICE_AUTODELETE, PSERVICE_CACHE, PSERVICE_DBNAME, PSERVICE_DEL_PERIOD, PSERVICE_INDEX, PSERVICE_REDIS_HOST, PSERVICE_REDIS_PORT, PSERVICE_STORAGE
-
-
Constructor Summary
Constructors Constructor Description StorageConfiguration()
-
Method Summary
Modifier and Type Method Description voidinitInMemory(ServiceUtilsConfig config, Map<String,String> configuration)voidinitRedis(ServiceUtilsConfig config, Map<String,String> configuration)Map<String,String>loadConfigFromEnvironment(Map<String,String> defaultConfiguration)ServiceUtilsConfigmakeConfig(org.openprovenance.prov.model.ProvFactory factory)ServiceUtilsConfigmakeConfig(org.openprovenance.prov.model.ProvFactory factory, Map<String,String> configuration)Map<String,String>theDefaultConfiguration()ServiceUtilsConfigwithFileSystem(ServiceUtilsConfig utilsConfig, org.openprovenance.prov.model.ProvFactory factory, Map<String,String> configuration)ServiceUtilsConfigwithMongoDb(ServiceUtilsConfig utilsConfig, org.openprovenance.prov.model.ProvFactory factory, Map<String,String> configuration)
-
-
-
Method Detail
-
loadConfigFromEnvironment
public Map<String,String> loadConfigFromEnvironment(Map<String,String> defaultConfiguration)
-
makeConfig
public ServiceUtilsConfig makeConfig(org.openprovenance.prov.model.ProvFactory factory)
-
makeConfig
public ServiceUtilsConfig makeConfig(org.openprovenance.prov.model.ProvFactory factory, Map<String,String> configuration)
-
withMongoDb
public ServiceUtilsConfig withMongoDb(ServiceUtilsConfig utilsConfig, org.openprovenance.prov.model.ProvFactory factory, Map<String,String> configuration)
-
withFileSystem
public ServiceUtilsConfig withFileSystem(ServiceUtilsConfig utilsConfig, org.openprovenance.prov.model.ProvFactory factory, Map<String,String> configuration)
-
initInMemory
public void initInMemory(ServiceUtilsConfig config, Map<String,String> configuration)
-
initRedis
public void initRedis(ServiceUtilsConfig config, Map<String,String> configuration)
-
-