colossus.testkit

TypedMockConnection

trait TypedMockConnection[T <: ConnectionHandler] extends Connection with MockConnection

Linear Supertypes
MockConnection, MockChannelActions, Connection, WriteEndpoint, ConnectionHandle, ConnectionInfo, WriteBuffer, KeyInterestManager, ChannelActions, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TypedMockConnection
  2. MockConnection
  3. MockChannelActions
  4. Connection
  5. WriteEndpoint
  6. ConnectionHandle
  7. ConnectionInfo
  8. WriteBuffer
  9. KeyInterestManager
  10. ChannelActions
  11. AnyRef
  12. 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]

    Definition Classes
    MockConnection
  6. abstract def typedHandler: T

  7. abstract def unbindHandlerOnClose: Boolean

    Definition Classes
    Connection
  8. abstract def workerProbe: TestProbe

    Definition Classes
    MockConnection

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

    Definition Classes
    MockConnection
  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 expectNoWrite(): Unit

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

    Expect exactly num writes

    Expect exactly num writes

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

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

    Definition Classes
    MockChannelActions
  31. def finalize(): Unit

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

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

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

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

    Definition Classes
    Connection
  36. def handleWrite(data: DataOutBuffer): Boolean

    Definition Classes
    Connection
  37. def handler: ConnectionHandler

    Definition Classes
    Connection
  38. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  39. val id: Long

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

    Definition Classes
    Connection
  41. def isDataBuffered: Boolean

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

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

    Attributes
    protected
    Definition Classes
    Connection
  44. def isWritable: Boolean

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

    Definition Classes
    MockConnection
  46. 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

    Definition Classes
    MockConnection
  47. def iterateAndClear(outputBufferSize: Int = 100): Unit

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

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

    Definition Classes
    MockConnection
  48. def keyInterestOps(ops: Int): Unit

    Definition Classes
    MockChannelActions → ChannelActions
  49. def lastTimeDataReceived: Long

    Definition Classes
    Connection → ConnectionInfo
  50. def lastTimeDataWritten: Long

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

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

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

    Definition Classes
    MockConnection
  52. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  55. def readsEnabled: Boolean

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

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

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

    Definition Classes
    Connection
  59. def setKeyInterest(): Unit

    Attributes
    protected
    Definition Classes
    KeyInterestManager
  60. val startTime: Long

    Definition Classes
    Connection
  61. def status: ConnectionStatus

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

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

    Definition Classes
    MockConnection
  64. def timeIdle(currentTime: Long): Long

    Definition Classes
    Connection
  65. def timeOpen: Long

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

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

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

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

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

    Definition Classes
    MockChannelActions
  71. val worker: WorkerRef

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

    Attributes
    protected
    Definition Classes
    WriteBuffer
  73. def writeReadyEnabled: Boolean

    Definition Classes
    KeyInterestManager

Inherited from MockConnection

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