*
* @return a new default properties object
*/
public static HsqlProperties newDefaultProperties(int protocol) {
HsqlProperties p = new HsqlProperties();
p.setProperty(SC_KEY_AUTORESTART_SERVER,
SC_DEFAULT_SERVER_AUTORESTART);
p.setProperty(SC_KEY_ADDRESS, SC_DEFAULT_ADDRESS);
p.setProperty(SC_KEY_NO_SYSTEM_EXIT, SC_DEFAULT_NO_SYSTEM_EXIT);
boolean isTls = SC_DEFAULT_TLS;
try {
isTls = System.getProperty("javax.net.ssl.keyStore") != null;
} catch (Exception e) {}
p.setProperty(SC_KEY_PORT, getDefaultPort(protocol, isTls));
p.setProperty(SC_KEY_SILENT, SC_DEFAULT_SILENT);
p.setProperty(SC_KEY_TLS, isTls);
p.setProperty(SC_KEY_TRACE, SC_DEFAULT_TRACE);
p.setProperty(SC_KEY_WEB_DEFAULT_PAGE, SC_DEFAULT_WEB_PAGE);
p.setProperty(SC_KEY_WEB_ROOT, SC_DEFAULT_WEB_ROOT);
return p;
}