No need to pass a lazy DaemonParameters to DefaultClient

This commit is contained in:
Peter Palaga
2020-11-06 19:51:47 +01:00
parent 838691641b
commit cd3e285135
3 changed files with 6 additions and 13 deletions

View File

@@ -246,7 +246,7 @@ public class DaemonParameters {
public DaemonParameters cd(Path newUserDir) {
return new DaemonParameters(new PropertiesBuilder()
.putAll(this.properties)
.put(Environment.USER_DIR.getProperty(), newUserDir.toString()));
.put(Environment.USER_DIR, newUserDir));
}
public int keepAliveMs() {
@@ -361,11 +361,6 @@ public class DaemonParameters {
public static class PropertiesBuilder {
private Map<String, String> properties = new LinkedHashMap<>();
public PropertiesBuilder put(String key, String value) {
properties.put(key, value);
return this;
}
public PropertiesBuilder put(Environment envKey, Object value) {
if (value == null) {
properties.remove(envKey.getProperty());

View File

@@ -22,7 +22,6 @@ import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Supplier;
import org.fusesource.jansi.Ansi;
import org.jboss.fuse.mvnd.common.BuildProperties;
import org.jboss.fuse.mvnd.common.DaemonInfo;
@@ -47,7 +46,7 @@ public class DefaultClient implements Client {
private static final Logger LOGGER = LoggerFactory.getLogger(DefaultClient.class);
private final Supplier<DaemonParameters> lazyParameters;
private final DaemonParameters parameters;
public static void main(String[] argv) throws Exception {
final List<String> args = new ArrayList<>(argv.length);
@@ -68,12 +67,12 @@ public class DefaultClient implements Client {
}
try (TerminalOutput output = new TerminalOutput(logFile)) {
new DefaultClient(() -> new DaemonParameters()).execute(output, args);
new DefaultClient(new DaemonParameters()).execute(output, args);
}
}
public DefaultClient(Supplier<DaemonParameters> lazyParameters) {
this.lazyParameters = lazyParameters;
public DefaultClient(DaemonParameters parameters) {
this.parameters = parameters;
}
@Override
@@ -143,7 +142,6 @@ public class DefaultClient implements Client {
*/
}
final DaemonParameters parameters = lazyParameters.get();
try (DaemonRegistry registry = new DaemonRegistry(parameters.registry())) {
boolean status = args.remove("--status");
if (status) {

View File

@@ -121,7 +121,7 @@ public class MvndTestExtension implements BeforeAllCallback, BeforeEachCallback,
}
return new NativeTestClient(parameters, mvndNativeExecutablePath, timeoutMs);
} else {
return new DefaultClient(() -> parameters);
return new DefaultClient(parameters);
}
}