in taverna-commandline-common/src/main/java/org/apache/taverna/commandline/data/DatabaseConfigurationHandler.java [115:151]
public void useOptions() throws DatabaseConfigurationException {
if (options.hasOption("port")) {
dbConfig.setPort(options.getDatabasePort());
}
if (options.hasOption("startdb")) {
dbConfig.setStartInternalDerbyServer(true);
}
if (options.hasOption("inmemory")) {
dbConfig.setInMemory(true);
}
if (options.hasOption("embedded")) {
dbConfig.setInMemory(false);
dbConfig.setDriverClassName("org.apache.derby.jdbc.EmbeddedDriver");
}
if (options.isProvenanceEnabled()) {
dbConfig.setProvenanceEnabled(true);
}
if (options.hasOption("clientserver")) {
dbConfig.setInMemory(false);
dbConfig.setDriverClassName("org.apache.derby.jdbc.ClientDriver");
dbConfig.setJDBCUri("jdbc:derby://localhost:" + dbConfig.getPort() + "/t2-database;create=true;upgrade=true");
}
if (options.hasOption("dbproperties")) {
try {
readConfigirationFromFile(options.getDatabaseProperties());
} catch (IOException e) {
throw new DatabaseConfigurationException("There was an error reading the database configuration options at "+options.getDatabaseProperties()+" : "+e.getMessage(),e);
}
}
}