Package io.quarkus.deployment.console
Class DelegateConnection
- java.lang.Object
-
- io.quarkus.deployment.console.DelegateConnection
-
- All Implemented Interfaces:
AutoCloseable,org.aesh.terminal.Connection
public class DelegateConnection extends Object implements org.aesh.terminal.Connection
Fake connection that can be used to stop a running aesh instance If you create a console with one of these and then close it Aesh will assume the program is done and exit
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanclosed
-
Constructor Summary
Constructors Constructor Description DelegateConnection(org.aesh.terminal.Connection delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidclose(int exit)org.aesh.terminal.Devicedevice()org.aesh.terminal.AttributesenterRawMode()org.aesh.terminal.AttributesgetAttributes()Consumer<Void>getCloseHandler()org.aesh.terminal.tty.PointgetCursorPosition()Consumer<org.aesh.terminal.tty.Signal>getSignalHandler()Consumer<org.aesh.terminal.tty.Size>getSizeHandler()Consumer<int[]>getStdinHandler()CharsetinputEncoding()voidopenBlocking()voidopenNonBlocking()CharsetoutputEncoding()booleanput(org.aesh.terminal.tty.Capability capability, Object... objects)voidsetAttributes(org.aesh.terminal.Attributes attributes)voidsetCloseHandler(Consumer<Void> consumer)voidsetSignalHandler(Consumer<org.aesh.terminal.tty.Signal> consumer)voidsetSizeHandler(Consumer<org.aesh.terminal.tty.Size> consumer)voidsetStdinHandler(Consumer<int[]> consumer)org.aesh.terminal.tty.Sizesize()Consumer<int[]>stdoutHandler()booleansupportsAnsi()org.aesh.terminal.Connectionwrite(String s)
-
-
-
Method Detail
-
device
public org.aesh.terminal.Device device()
- Specified by:
devicein interfaceorg.aesh.terminal.Connection
-
size
public org.aesh.terminal.tty.Size size()
- Specified by:
sizein interfaceorg.aesh.terminal.Connection
-
getSizeHandler
public Consumer<org.aesh.terminal.tty.Size> getSizeHandler()
- Specified by:
getSizeHandlerin interfaceorg.aesh.terminal.Connection
-
setSizeHandler
public void setSizeHandler(Consumer<org.aesh.terminal.tty.Size> consumer)
- Specified by:
setSizeHandlerin interfaceorg.aesh.terminal.Connection
-
getSignalHandler
public Consumer<org.aesh.terminal.tty.Signal> getSignalHandler()
- Specified by:
getSignalHandlerin interfaceorg.aesh.terminal.Connection
-
setSignalHandler
public void setSignalHandler(Consumer<org.aesh.terminal.tty.Signal> consumer)
- Specified by:
setSignalHandlerin interfaceorg.aesh.terminal.Connection
-
getStdinHandler
public Consumer<int[]> getStdinHandler()
- Specified by:
getStdinHandlerin interfaceorg.aesh.terminal.Connection
-
setStdinHandler
public void setStdinHandler(Consumer<int[]> consumer)
- Specified by:
setStdinHandlerin interfaceorg.aesh.terminal.Connection
-
stdoutHandler
public Consumer<int[]> stdoutHandler()
- Specified by:
stdoutHandlerin interfaceorg.aesh.terminal.Connection
-
setCloseHandler
public void setCloseHandler(Consumer<Void> consumer)
- Specified by:
setCloseHandlerin interfaceorg.aesh.terminal.Connection
-
getCloseHandler
public Consumer<Void> getCloseHandler()
- Specified by:
getCloseHandlerin interfaceorg.aesh.terminal.Connection
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.aesh.terminal.Connection
-
openBlocking
public void openBlocking()
- Specified by:
openBlockingin interfaceorg.aesh.terminal.Connection
-
openNonBlocking
public void openNonBlocking()
- Specified by:
openNonBlockingin interfaceorg.aesh.terminal.Connection
-
put
public boolean put(org.aesh.terminal.tty.Capability capability, Object... objects)- Specified by:
putin interfaceorg.aesh.terminal.Connection
-
getAttributes
public org.aesh.terminal.Attributes getAttributes()
- Specified by:
getAttributesin interfaceorg.aesh.terminal.Connection
-
setAttributes
public void setAttributes(org.aesh.terminal.Attributes attributes)
- Specified by:
setAttributesin interfaceorg.aesh.terminal.Connection
-
inputEncoding
public Charset inputEncoding()
- Specified by:
inputEncodingin interfaceorg.aesh.terminal.Connection
-
outputEncoding
public Charset outputEncoding()
- Specified by:
outputEncodingin interfaceorg.aesh.terminal.Connection
-
supportsAnsi
public boolean supportsAnsi()
- Specified by:
supportsAnsiin interfaceorg.aesh.terminal.Connection
-
close
public void close(int exit)
- Specified by:
closein interfaceorg.aesh.terminal.Connection
-
write
public org.aesh.terminal.Connection write(String s)
- Specified by:
writein interfaceorg.aesh.terminal.Connection
-
enterRawMode
public org.aesh.terminal.Attributes enterRawMode()
- Specified by:
enterRawModein interfaceorg.aesh.terminal.Connection
-
getCursorPosition
public org.aesh.terminal.tty.Point getCursorPosition()
- Specified by:
getCursorPositionin interfaceorg.aesh.terminal.Connection
-
-