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 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

      public String getOutputBuffer()
    • device

      public org.aesh.terminal.Device device()
      Specified by:
      device in interface org.aesh.terminal.Connection
    • size

      public org.aesh.terminal.tty.Size size()
      Specified by:
      size in interface org.aesh.terminal.Connection
    • getSizeHandler

      public Consumer<org.aesh.terminal.tty.Size> getSizeHandler()
      Specified by:
      getSizeHandler in interface org.aesh.terminal.Connection
    • setSizeHandler

      public void setSizeHandler(Consumer<org.aesh.terminal.tty.Size> handler)
      Specified by:
      setSizeHandler in interface org.aesh.terminal.Connection
    • getSignalHandler

      public Consumer<org.aesh.terminal.tty.Signal> getSignalHandler()
      Specified by:
      getSignalHandler in interface org.aesh.terminal.Connection
    • setSignalHandler

      public void setSignalHandler(Consumer<org.aesh.terminal.tty.Signal> handler)
      Specified by:
      setSignalHandler in interface org.aesh.terminal.Connection
    • getStdinHandler

      public Consumer<int[]> getStdinHandler()
      Specified by:
      getStdinHandler in interface org.aesh.terminal.Connection
    • setStdinHandler

      public void setStdinHandler(Consumer<int[]> handler)
      Specified by:
      setStdinHandler in interface org.aesh.terminal.Connection
    • stdoutHandler

      public Consumer<int[]> stdoutHandler()
      Specified by:
      stdoutHandler in interface org.aesh.terminal.Connection
    • setCloseHandler

      public void setCloseHandler(Consumer<Void> closeHandler)
      Specified by:
      setCloseHandler in interface org.aesh.terminal.Connection
    • getCloseHandler

      public Consumer<Void> getCloseHandler()
      Specified by:
      getCloseHandler in interface org.aesh.terminal.Connection
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.aesh.terminal.Connection
    • closed

      public boolean closed()
    • openBlocking

      public void openBlocking()
      Specified by:
      openBlocking in interface org.aesh.terminal.Connection
    • openNonBlocking

      public void openNonBlocking()
      Specified by:
      openNonBlocking in interface org.aesh.terminal.Connection
    • put

      public boolean put(org.aesh.terminal.tty.Capability capability, Object... params)
      Specified by:
      put in interface org.aesh.terminal.Connection
    • getAttributes

      public org.aesh.terminal.Attributes getAttributes()
      Specified by:
      getAttributes in interface org.aesh.terminal.Connection
    • setAttributes

      public void setAttributes(org.aesh.terminal.Attributes attributes)
      Specified by:
      setAttributes in interface org.aesh.terminal.Connection
    • inputEncoding

      public Charset inputEncoding()
      Specified by:
      inputEncoding in interface org.aesh.terminal.Connection
    • outputEncoding

      public Charset outputEncoding()
      Specified by:
      outputEncoding in interface org.aesh.terminal.Connection
    • supportsAnsi

      public boolean supportsAnsi()
      Specified by:
      supportsAnsi in interface org.aesh.terminal.Connection
    • assertEquals

      public void assertEquals(String expected)
    • send

      public void send(String data)
    • assertContains

      public void assertContains(String expected)
    • assertNotContains

      public void assertNotContains(String unexpected)