org.crsh
Class Processor.ShellInvoker
java.lang.Object
org.crsh.Processor.ShellInvoker
- All Implemented Interfaces:
- ShellProcessContext
- Enclosing class:
- Processor
private class Processor.ShellInvoker
- extends Object
- implements ShellProcessContext
|
Method Summary |
void |
end(ShellResponse response)
This method is invoked when the process ends. |
int |
getWidth()
Returns the term width in chars. |
String |
readLine(String msg,
boolean echo)
A callback made by the process when it needs to read a line of text on the term. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
result
private final LatchedFuture<Processor.State> result
- .
Processor.ShellInvoker
private Processor.ShellInvoker()
getWidth
public int getWidth()
- Description copied from interface:
ShellProcessContext
- Returns the term width in chars. When the value is not positive it means the value could not be determined.
- Specified by:
getWidth in interface ShellProcessContext
- Returns:
- the term width
readLine
public String readLine(String msg,
boolean echo)
- Description copied from interface:
ShellProcessContext
- A callback made by the process when it needs to read a line of text on the term.
- Specified by:
readLine in interface ShellProcessContext
- Parameters:
msg - the message to display prior reading the termecho - whether the input line should be echoed or not
- Returns:
- the line read or null if no line was possible to be read
end
public void end(ShellResponse response)
- Description copied from interface:
ShellProcessContext
- This method is invoked when the process ends.
- Specified by:
end in interface ShellProcessContext
- Parameters:
response - the shell response
Copyright © 2011 eXo Platform SAS. All Rights Reserved.