public class CliClient extends Object implements AutoCloseable
Modifier and Type | Class and Description |
---|---|
static class |
CliClient.ExecutionMode
Mode of the execution.
|
Modifier and Type | Field and Description |
---|---|
static java.util.function.Supplier<org.jline.terminal.Terminal> |
DEFAULT_TERMINAL_FACTORY |
Constructor and Description |
---|
CliClient(java.util.function.Supplier<org.jline.terminal.Terminal> terminalFactory,
Executor executor,
Path historyFilePath)
Creates a CLI instance with a prepared terminal.
|
CliClient(java.util.function.Supplier<org.jline.terminal.Terminal> terminalFactory,
Executor executor,
Path historyFilePath,
org.jline.reader.MaskingCallback inputTransformer)
Creates a CLI instance with a custom terminal.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the CLI instance.
|
void |
executeInInteractiveMode()
Opens the interactive CLI shell.
|
boolean |
executeInitialization(String content)
Initialize the Cli Client with the content.
|
void |
executeInNonInteractiveMode(String content)
Opens the non-interactive CLI shell.
|
public static final java.util.function.Supplier<org.jline.terminal.Terminal> DEFAULT_TERMINAL_FACTORY
@VisibleForTesting public CliClient(java.util.function.Supplier<org.jline.terminal.Terminal> terminalFactory, Executor executor, Path historyFilePath, @Nullable org.jline.reader.MaskingCallback inputTransformer)
close()
.public CliClient(java.util.function.Supplier<org.jline.terminal.Terminal> terminalFactory, Executor executor, Path historyFilePath)
close()
.public void close()
close
in interface AutoCloseable
public void executeInInteractiveMode()
public void executeInNonInteractiveMode(String content)
public boolean executeInitialization(String content)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.