colossus.testkit

MockConnection

trait MockConnection extends Connection with MockChannelActions

Linear Supertypes
MockChannelActions, Connection, WriteEndpoint, ConnectionHandle, ConnectionInfo, WriteBuffer, KeyInterestManager, ChannelActions, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MockConnection
  2. MockChannelActions
  3. Connection
  4. WriteEndpoint
  5. ConnectionHandle
  6. ConnectionInfo
  7. WriteBuffer
  8. KeyInterestManager
  9. ChannelActions
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def domain: String

    Definition Classes
    Connection
  2. abstract def isTimedOut(time: Long): Boolean

    Definition Classes
    Connection
  3. abstract def maxWriteSize: Int

    Definition Classes
    MockChannelActions
  4. abstract def outgoing: Boolean

    Definition Classes
    Connection
  5. abstract def serverProbe: Option[TestProbe]

  6. abstract def unbindHandlerOnClose: Boolean

    Definition Classes
    Connection
  7. abstract def workerProbe: TestProbe

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. var bytesAvailable: Int

    Attributes
    protected
    Definition Classes
    MockChannelActions
  8. def bytesReceived: Long

    Definition Classes
    Connection → ConnectionInfo
  9. def bytesSent: Long

    Definition Classes
    WriteBuffer
  10. def channelClose(): Unit

    Definition Classes
    MockChannelActions → ChannelActions
  11. def channelHost(): InetAddress

    Definition Classes
    MockChannelActions → ChannelActions
  12. def channelWrite(data: DataBuffer): Int

    Definition Classes
    MockChannelActions → ChannelActions
  13. def clearBuffer(): ByteString

    Definition Classes
    MockChannelActions
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def close(cause: DisconnectCause): Unit

    Definition Classes
    Connection
  16. def completeDisconnect(): Unit

    Definition Classes
    Connection → WriteBuffer
  17. var connection_status: ConnectionStatus

    Attributes
    protected
    Definition Classes
    MockChannelActions
  18. def disableReads(): Unit

    Definition Classes
    KeyInterestManager
  19. def disableWriteReady(): Unit

    Definition Classes
    KeyInterestManager
  20. def disconnect(): Unit

    Definition Classes
    Connection → ConnectionHandle
  21. def disconnectCalled: Boolean

    Definition Classes
    MockChannelActions
  22. def disrupt(): Unit

  23. def enableReads(): Unit

    Definition Classes
    KeyInterestManager
  24. def enableWriteReady(): Unit

    Definition Classes
    KeyInterestManager
  25. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  27. def expectDisconnectAttempt(): Unit

    checks to see if the connection handler has attempted to close the connection.

  28. def expectNoWrite(): Unit

    Definition Classes
    MockChannelActions
  29. def expectNumWrites(num: Int, debug: Boolean = false): Unit

    Expect exactly num writes

    Expect exactly num writes

    Definition Classes
    MockChannelActions
  30. def expectOneWrite(data: ByteString, debug: Boolean = false): Unit

    Definition Classes
    MockChannelActions
  31. def expectWrite(data: ByteString): Unit

    Definition Classes
    MockChannelActions
  32. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. def finishConnect(): Unit

    Definition Classes
    MockChannelActions → ChannelActions
  34. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  35. def gracefulDisconnect(): Unit

    Definition Classes
    WriteBuffer
  36. def handleRead(data: DataBuffer)(implicit time: Long): Unit

    Definition Classes
    Connection
  37. def handleWrite(data: DynamicOutBuffer): Boolean

    Definition Classes
    Connection
  38. def handler: ConnectionHandler

    Definition Classes
    Connection
  39. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  40. val id: Long

    Definition Classes
    Connection → ConnectionInfo
  41. def info(now: Long): ConnectionSnapshot

    Definition Classes
    Connection
  42. def isDataBuffered: Boolean

    Definition Classes
    WriteBuffer
  43. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  44. def isTimedOut(maxIdleTime: Duration, currentTime: Long): Boolean

    Attributes
    protected
    Definition Classes
    Connection
  45. def isWritable: Boolean

    Definition Classes
    Connection → WriteEndpoint
  46. def iterate(bsize: Int = 100): Unit

  47. def iterate[T](outputBufferSize: Int)(f: ⇒ T): T

    Simulate event-loop iterations, calling readyForData until this buffer fills or everything is written.

    Simulate event-loop iterations, calling readyForData until this buffer fills or everything is written. This can be used to test backpressure situations

    Be aware you need to call clearBuffer yourself

  48. def iterateAndClear(outputBufferSize: Int = 100): Unit

    Simulates event loop iteration, clearing the buffer on each iteration to avoid any backpressure

  49. def keyInterestOps(ops: Int): Unit

    Definition Classes
    MockChannelActions → ChannelActions
  50. def lastTimeDataReceived: Long

    Definition Classes
    Connection → ConnectionInfo
  51. def lastTimeDataWritten: Long

    Definition Classes
    WriteBuffer
  52. def loop(outputBufferSize: Int = 100): Unit

    keep performing event loop iterations until the output buffer fills or there's no more to write

  53. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  54. final def notify(): Unit

    Definition Classes
    AnyRef
  55. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  56. def readsEnabled: Boolean

    Definition Classes
    KeyInterestManager
  57. def remoteAddress: Option[InetSocketAddress]

    Definition Classes
    Connection → ConnectionInfo
  58. def requestWrite(): Unit

    Definition Classes
    WriteBuffer
  59. def setHandler(newHandler: ConnectionHandler): Unit

    Definition Classes
    Connection
  60. def setKeyInterest(): Unit

    Attributes
    protected
    Definition Classes
    KeyInterestManager
  61. val startTime: Long

    Definition Classes
    Connection
  62. def status: ConnectionStatus

    Definition Classes
    MockChannelActions → ChannelActions
  63. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  64. def testWrite(d: DataBuffer): WriteStatus

  65. def timeIdle(currentTime: Long): Long

    Definition Classes
    Connection
  66. def timeOpen: Long

    Definition Classes
    Connection → ConnectionInfo
  67. def toString(): String

    Definition Classes
    AnyRef → Any
  68. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. def withExpectedWrite(f: (ByteString) ⇒ Unit): Unit

    Definition Classes
    MockChannelActions
  72. val worker: WorkerRef

    Definition Classes
    Connection → ConnectionHandle
  73. def write(raw: DataBuffer): WriteStatus

    Attributes
    protected
    Definition Classes
    WriteBuffer
  74. def writeReadyEnabled: Boolean

    Definition Classes
    KeyInterestManager

Inherited from MockChannelActions

Inherited from Connection

Inherited from WriteEndpoint

Inherited from ConnectionHandle

Inherited from ConnectionInfo

Inherited from WriteBuffer

Inherited from KeyInterestManager

Inherited from ChannelActions

Inherited from AnyRef

Inherited from Any

Ungrouped