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
Constructors Constructor Description AeshTestConnection()AeshTestConnection(boolean stripAnsiCodes)AeshTestConnection(org.aesh.terminal.tty.Size size)AeshTestConnection(org.aesh.terminal.tty.Size size, boolean stripAnsiCodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertContains(String expected)voidassertEquals(String expected)voidclear()voidclose()booleanclosed()org.aesh.terminal.Devicedevice()org.aesh.terminal.AttributesgetAttributes()Consumer<Void>getCloseHandler()StringgetOutputBuffer()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... params)voidread(String data)voidreadln(String data)voidsetAttributes(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[]>stdoutHandler()booleansupportsAnsi()
-
-
-
Constructor Detail
-
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 Detail
-
clear
public void clear()
-
getOutputBuffer
public String 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
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> handler)
- 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> handler)
- 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[]> handler)
- 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> closeHandler)
- 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
-
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
public boolean put(org.aesh.terminal.tty.Capability capability, Object... params)- 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
-
assertEquals
public void assertEquals(String expected)
-
read
public void read(String data)
-
readln
public void readln(String data)
-
assertContains
public void assertContains(String expected)
-
-