mirror of
https://github.com/apache/maven-mvnd.git
synced 2025-09-22 20:17:29 +00:00
No need to pass a lazy DaemonParameters to DefaultClient
This commit is contained in:
@@ -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());
|
||||
|
@@ -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) {
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user