This is an automated email from the ASF dual-hosted git repository.

sk0x50 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new 55d943e096 IGNITE-18008 Fixed an issue that could lead to slow cli 
startup caused by slow dns. Fixes #1307
55d943e096 is described below

commit 55d943e0960dbab7a206c65451e0fe30b59279e5
Author: Vadim Pakhnushev <[email protected]>
AuthorDate: Tue Nov 15 18:40:36 2022 +0200

    IGNITE-18008 Fixed an issue that could lead to slow cli startup caused by 
slow dns. Fixes #1307
    
    Signed-off-by: Slava Koptilin <[email protected]>
---
 modules/cli/src/main/java/org/apache/ignite/internal/cli/Main.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/modules/cli/src/main/java/org/apache/ignite/internal/cli/Main.java 
b/modules/cli/src/main/java/org/apache/ignite/internal/cli/Main.java
index a90f0b22eb..0e0d42b7c0 100644
--- a/modules/cli/src/main/java/org/apache/ignite/internal/cli/Main.java
+++ b/modules/cli/src/main/java/org/apache/ignite/internal/cli/Main.java
@@ -20,6 +20,9 @@ package org.apache.ignite.internal.cli;
 import static 
org.apache.ignite.internal.cli.config.ConfigConstants.IGNITE_CLI_LOGS_DIR;
 
 import io.micronaut.configuration.picocli.MicronautFactory;
+import io.micronaut.context.ApplicationContext;
+import io.micronaut.context.ApplicationContextBuilder;
+import io.micronaut.context.env.Environment;
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
@@ -58,7 +61,8 @@ public class Main {
         initJavaLoggerProps();
 
         int exitCode = 0;
-        try (MicronautFactory micronautFactory = new MicronautFactory()) {
+        ApplicationContextBuilder builder = 
ApplicationContext.builder(Environment.CLI).deduceEnvironment(false);
+        try (MicronautFactory micronautFactory = new 
MicronautFactory(builder.start())) {
             AnsiConsole.systemInstall();
             if (args.length != 0 || !isatty()) { // do not enter REPL if input 
or output is redirected
                 try {

Reply via email to