mirror of
https://github.com/apache/maven-mvnd.git
synced 2025-09-23 12:48:26 +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) {
|
public DaemonParameters cd(Path newUserDir) {
|
||||||
return new DaemonParameters(new PropertiesBuilder()
|
return new DaemonParameters(new PropertiesBuilder()
|
||||||
.putAll(this.properties)
|
.putAll(this.properties)
|
||||||
.put(Environment.USER_DIR.getProperty(), newUserDir.toString()));
|
.put(Environment.USER_DIR, newUserDir));
|
||||||
}
|
}
|
||||||
|
|
||||||
public int keepAliveMs() {
|
public int keepAliveMs() {
|
||||||
@@ -361,11 +361,6 @@ public class DaemonParameters {
|
|||||||
public static class PropertiesBuilder {
|
public static class PropertiesBuilder {
|
||||||
private Map<String, String> properties = new LinkedHashMap<>();
|
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) {
|
public PropertiesBuilder put(Environment envKey, Object value) {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
properties.remove(envKey.getProperty());
|
properties.remove(envKey.getProperty());
|
||||||
|
@@ -22,7 +22,6 @@ import java.time.LocalDateTime;
|
|||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.function.Supplier;
|
|
||||||
import org.fusesource.jansi.Ansi;
|
import org.fusesource.jansi.Ansi;
|
||||||
import org.jboss.fuse.mvnd.common.BuildProperties;
|
import org.jboss.fuse.mvnd.common.BuildProperties;
|
||||||
import org.jboss.fuse.mvnd.common.DaemonInfo;
|
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 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 {
|
public static void main(String[] argv) throws Exception {
|
||||||
final List<String> args = new ArrayList<>(argv.length);
|
final List<String> args = new ArrayList<>(argv.length);
|
||||||
@@ -68,12 +67,12 @@ public class DefaultClient implements Client {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try (TerminalOutput output = new TerminalOutput(logFile)) {
|
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) {
|
public DefaultClient(DaemonParameters parameters) {
|
||||||
this.lazyParameters = lazyParameters;
|
this.parameters = parameters;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -143,7 +142,6 @@ public class DefaultClient implements Client {
|
|||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
final DaemonParameters parameters = lazyParameters.get();
|
|
||||||
try (DaemonRegistry registry = new DaemonRegistry(parameters.registry())) {
|
try (DaemonRegistry registry = new DaemonRegistry(parameters.registry())) {
|
||||||
boolean status = args.remove("--status");
|
boolean status = args.remove("--status");
|
||||||
if (status) {
|
if (status) {
|
||||||
|
@@ -121,7 +121,7 @@ public class MvndTestExtension implements BeforeAllCallback, BeforeEachCallback,
|
|||||||
}
|
}
|
||||||
return new NativeTestClient(parameters, mvndNativeExecutablePath, timeoutMs);
|
return new NativeTestClient(parameters, mvndNativeExecutablePath, timeoutMs);
|
||||||
} else {
|
} else {
|
||||||
return new DefaultClient(() -> parameters);
|
return new DefaultClient(parameters);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user