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 Closeableclose in interface AutoCloseablepublic String getWelcome()
ShellgetWelcome in interface Shellpublic String getPrompt()
Shellpublic CompletionMatch complete(String prefix)
Shellpublic AsyncProcess createProcess(String request)
ShellcreateProcess in interface Shellrequest - the request to processCopyright © 2015 eXo Platform SAS. All Rights Reserved.