org.crsh
Class Processor.ShellInvoker

java.lang.Object
  extended by org.crsh.Processor.ShellInvoker
All Implemented Interfaces:
ShellProcessContext
Enclosing class:
Processor

private class Processor.ShellInvoker
extends Object
implements ShellProcessContext


Field Summary
private  LatchedFuture<Processor.State> result
          .
 
Constructor Summary
private Processor.ShellInvoker()
           
 
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
 

Field Detail

result

private final LatchedFuture<Processor.State> result
.

Constructor Detail

Processor.ShellInvoker

private Processor.ShellInvoker()
Method Detail

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 term
echo - 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.