Package io.quarkus.deployment.console
Class DelegateConnection
java.lang.Object
io.quarkus.deployment.console.DelegateConnection
- All Implemented Interfaces:
Appendable,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 TypeMethodDescriptionorg.aesh.terminal.Attributesvoidclose()voidclose(int exit) org.aesh.terminal.Devicedevice()org.aesh.terminal.AttributesvoidvoidbooleanvoidsetAttributes(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) Consumer<org.aesh.terminal.tty.Signal> org.aesh.terminal.tty.Sizesize()Consumer<org.aesh.terminal.tty.Size> Consumer<int[]> Consumer<int[]> booleanorg.aesh.terminal.ConnectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aesh.terminal.Connection
append, append, append, asPrintWriter, asWriter, currentRegion, focusHandler, isInteractive, mouseHandler, peek, printAbove, printAboveHandler, reading, registerStatusLine, setCurrentRegion, setFocusHandler, setMouseHandler, setPrintAboveHandler, setThemeChangeHandler, splitScreen, splitScreen, supportsNonBlockingRead, terminal, themeChangeHandler
-
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
-
sizeHandler
- Specified by:
sizeHandlerin interfaceorg.aesh.terminal.Connection
-
setSizeHandler
- Specified by:
setSizeHandlerin interfaceorg.aesh.terminal.Connection
-
signalHandler
- Specified by:
signalHandlerin interfaceorg.aesh.terminal.Connection
-
setSignalHandler
- Specified by:
setSignalHandlerin interfaceorg.aesh.terminal.Connection
-
stdinHandler
- Specified by:
stdinHandlerin 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
-
closeHandler
- Specified by:
closeHandlerin 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
-
attributes
public org.aesh.terminal.Attributes attributes()- Specified by:
attributesin 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
-