public class AsyncShell extends Object implements Shell, Closeable
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
closed
.
|
private AsyncProcess |
current
.
|
(package private) ExecutorService |
executor
.
|
(package private) Object |
lock
.
|
(package private) Set<AsyncProcess> |
processes
.
|
(package private) Shell |
shell
.
|
Constructor and Description |
---|
AsyncShell(ExecutorService executor,
Shell shell) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
CompletionMatch |
complete(String prefix)
Completion.
|
AsyncProcess |
createProcess(String request)
Process a request.
|
String |
getPrompt()
Returns the shell prompt.
|
String |
getWelcome()
Returns the welcome message.
|
private AsyncProcess current
final ExecutorService executor
boolean closed
final Set<AsyncProcess> processes
public AsyncShell(ExecutorService executor, Shell shell)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public String getWelcome()
Shell
getWelcome
in interface Shell
public String getPrompt()
Shell
public CompletionMatch complete(String prefix)
Shell
public AsyncProcess createProcess(String request)
Shell
createProcess
in interface Shell
request
- the request to processCopyright © 2015 eXo Platform SAS. All Rights Reserved.