Skip to content

Commit c9c90cf

Browse files
committed
#1118 change behaviour of defaults to be able to update default values
This also avoids unnecessary conversions from String to int and bool.
1 parent 0af96fa commit c9c90cf

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

BimServerJar/src/org/bimserver/starter/JarSettingsProperties.java

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,16 @@ public static JarSettingsProperties readFromFile(Path path) {
4949
try (InputStream inputStream = Files.newInputStream(path)) {
5050
properties.load(inputStream);
5151
}
52-
jarSettingsProperties.setJvm(properties.getProperty("jvm", DEFAULT_JVM));
53-
jarSettingsProperties.setStacksize(properties.getProperty("stacksize",DEFAULT_STACKSIZE));
52+
jarSettingsProperties.setJvm(properties.getProperty("jvm"));
53+
jarSettingsProperties.setStacksize(properties.getProperty("stacksize"));
5454
jarSettingsProperties.setForceipv4(Boolean.parseBoolean(properties.getProperty("forceip4")));
55-
jarSettingsProperties.setHomedir(properties.getProperty("homedir", DEFAULT_HOMEDIR));
56-
jarSettingsProperties.setAddress(properties.getProperty("address", DEFAULT_ADDRESS));
55+
jarSettingsProperties.setHomedir(properties.getProperty("homedir"));
56+
jarSettingsProperties.setAddress(properties.getProperty("address"));
5757
jarSettingsProperties.setUseProxy(Boolean.parseBoolean(properties.getProperty("useProxy")));
5858
jarSettingsProperties.setProxyHost(properties.getProperty("proxyHost"));
59-
jarSettingsProperties.setProxyPort(Integer.parseInt(properties.getProperty("proxyPort", String.valueOf(DEFAULT_PROXYPORT))));
60-
jarSettingsProperties.setPort(Integer.parseInt(properties.getProperty("port", String.valueOf(DEFAULT_PORT))));
61-
jarSettingsProperties.setHeapsize(properties.getProperty("heapsize", DEFAULT_HEAPSIZE));
59+
jarSettingsProperties.setProxyPort(Integer.parseInt(properties.getProperty("proxyPort")));
60+
jarSettingsProperties.setPort(Integer.parseInt(properties.getProperty("port")));
61+
jarSettingsProperties.setHeapsize(properties.getProperty("heapsize"));
6262
}
6363
} catch (IOException e) {
6464
e.printStackTrace();
@@ -87,29 +87,25 @@ public void save() {
8787
}
8888
}
8989

90-
public String getJvm() { return jvm; }
90+
public String getJvm() { return jvm == null ? DEFAULT_JVM : jvm; }
9191

9292
public void setJvm(String jvm) { this.jvm = jvm; }
9393

94-
public String getStacksize() { return stacksize; }
94+
public String getStacksize() { return stacksize == null ? DEFAULT_STACKSIZE : stacksize; }
9595

9696
public void setStacksize(String stacksize) { this.stacksize = stacksize; }
9797

9898
public boolean isForceipv4() { return forceipv4; }
9999

100100
public void setForceipv4(boolean forceipv4) { this.forceipv4 = forceipv4; }
101101

102-
public String getHomedir() {
103-
return homedir;
104-
}
102+
public String getHomedir() { return homedir == null ? DEFAULT_HOMEDIR : homedir; }
105103

106104
public void setHomedir(String homedir) {
107105
this.homedir = homedir;
108106
}
109107

110-
public String getAddress() {
111-
return address;
112-
}
108+
public String getAddress() { return address == null ? DEFAULT_ADDRESS : address; }
113109

114110
public void setAddress(String address) {
115111
this.address = address;
@@ -132,7 +128,7 @@ public void setUseProxy(boolean useProxy) {
132128
}
133129

134130
public int getProxyPort() {
135-
return proxyPort;
131+
return proxyPort == 0 ? DEFAULT_PORT : proxyPort;
136132
}
137133

138134
public void setProxyPort(int proxyPort) {
@@ -148,7 +144,7 @@ public void setPort(int port) {
148144
}
149145

150146
public String getHeapsize() {
151-
return heapsize;
147+
return heapsize == null ? DEFAULT_HEAPSIZE : heapsize;
152148
}
153149

154150
public void setHeapsize(String heapsize) {

0 commit comments

Comments
 (0)