Package org.infinispan.server.test.core
Class AeshTestConnection
java.lang.Object
org.infinispan.server.test.core.AeshTestConnection
- All Implemented Interfaces:
AutoCloseable,org.aesh.terminal.Connection
public class AeshTestConnection
extends Object
implements org.aesh.terminal.Connection, AutoCloseable
- Author:
- Ståle W. Pedersen
-
Constructor Summary
ConstructorsConstructorDescriptionAeshTestConnection(boolean stripAnsiCodes) AeshTestConnection(org.aesh.terminal.tty.Size size) AeshTestConnection(org.aesh.terminal.tty.Size size, boolean stripAnsiCodes) -
Method Summary
Modifier and TypeMethodDescriptionvoidassertContains(String expected) voidassertEquals(String expected) voidassertNotContains(String unexpected) voidclear()voidclose()booleanclosed()org.aesh.terminal.Devicedevice()org.aesh.terminal.AttributesConsumer<org.aesh.terminal.tty.Signal>Consumer<org.aesh.terminal.tty.Size>Consumer<int[]>voidvoidbooleanvoidvoidsetAttributes(org.aesh.terminal.Attributes attributes) voidsetCloseHandler(Consumer<Void> closeHandler) voidsetSignalHandler(Consumer<org.aesh.terminal.tty.Signal> handler) voidsetSizeHandler(Consumer<org.aesh.terminal.tty.Size> handler) voidsetStdinHandler(Consumer<int[]> handler) org.aesh.terminal.tty.Sizesize()Consumer<int[]>booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aesh.terminal.Connection
close, enterRawMode, getCursorPosition, write
-
Constructor Details
-
AeshTestConnection
public AeshTestConnection() -
AeshTestConnection
public AeshTestConnection(boolean stripAnsiCodes) -
AeshTestConnection
public AeshTestConnection(org.aesh.terminal.tty.Size size) -
AeshTestConnection
public AeshTestConnection(org.aesh.terminal.tty.Size size, boolean stripAnsiCodes)
-
-
Method Details
-
clear
public void clear() -
getOutputBuffer
-
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
-
closed
public boolean closed() -
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
-
assertEquals
-
send
-
assertContains
-
assertNotContains
-