You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by jm...@apache.org on 2021/07/15 17:25:32 UTC
[accumulo] branch main updated: Fix initialize.java by using
terminalBuilder instead of default (#2202)
This is an automated email from the ASF dual-hosted git repository.
jmanno pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/main by this push:
new f5df4f9 Fix initialize.java by using terminalBuilder instead of default (#2202)
f5df4f9 is described below
commit f5df4f9681736d35e14b92c58033a1cf062b3d4e
Author: Jeffrey Manno <je...@gmail.com>
AuthorDate: Thu Jul 15 13:25:24 2021 -0400
Fix initialize.java by using terminalBuilder instead of default (#2202)
---
.../main/java/org/apache/accumulo/server/init/Initialize.java | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/server/base/src/main/java/org/apache/accumulo/server/init/Initialize.java b/server/base/src/main/java/org/apache/accumulo/server/init/Initialize.java
index ae6448a..8521a8d 100644
--- a/server/base/src/main/java/org/apache/accumulo/server/init/Initialize.java
+++ b/server/base/src/main/java/org/apache/accumulo/server/init/Initialize.java
@@ -121,6 +121,8 @@ import org.apache.zookeeper.KeeperException;
import org.apache.zookeeper.ZooDefs.Ids;
import org.jline.reader.LineReader;
import org.jline.reader.LineReaderBuilder;
+import org.jline.terminal.Terminal;
+import org.jline.terminal.TerminalBuilder;
import org.jline.utils.InfoCmp;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -143,12 +145,14 @@ public class Initialize implements KeywordExecutable {
private static final String TABLE_TABLETS_TABLET_DIR = "table_info";
private static LineReader reader = null;
+ private static Terminal terminal = null;
private static ZooReaderWriter zoo = null;
private static LineReader getLineReader() throws IOException {
- if (reader == null) {
- reader = LineReaderBuilder.builder().build();
- }
+ if (terminal == null)
+ terminal = TerminalBuilder.builder().jansi(false).build();
+ if (reader == null)
+ reader = LineReaderBuilder.builder().terminal(terminal).build();
return reader;
}