Package io.quarkus.deployment.console
Class DelegateConnection
java.lang.Object
io.quarkus.deployment.console.DelegateConnection
- All Implemented Interfaces:
AutoCloseable,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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidclose(int exit) org.aesh.terminal.Devicedevice()org.aesh.terminal.Attributesorg.aesh.terminal.Attributesorg.aesh.terminal.tty.PointConsumer<org.aesh.terminal.tty.Signal>Consumer<org.aesh.terminal.tty.Size>Consumer<int[]>voidvoidbooleanvoidsetAttributes(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[]>booleanorg.aesh.terminal.Connection
-
Field Details
-
closed
volatile boolean closed
-
-
Constructor Details
-
DelegateConnection
public DelegateConnection(org.aesh.terminal.Connection delegate)
-
-
Method Details
-
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
- Specified by:
getSizeHandlerin interfaceorg.aesh.terminal.Connection
-
setSizeHandler
- Specified by:
setSizeHandlerin interfaceorg.aesh.terminal.Connection
-
getSignalHandler
- Specified by:
getSignalHandlerin interfaceorg.aesh.terminal.Connection
-
setSignalHandler
- Specified by:
setSignalHandlerin interfaceorg.aesh.terminal.Connection
-
getStdinHandler
- Specified by:
getStdinHandlerin interfaceorg.aesh.terminal.Connection
-
setStdinHandler
- Specified by:
setStdinHandlerin interfaceorg.aesh.terminal.Connection
-
stdoutHandler
- Specified by:
stdoutHandlerin interfaceorg.aesh.terminal.Connection
-
setCloseHandler
- Specified by:
setCloseHandlerin interfaceorg.aesh.terminal.Connection
-
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
- 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
- Specified by:
inputEncodingin interfaceorg.aesh.terminal.Connection
-
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
- 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
-