Trait

colossus.testkit

TypedMockConnection

Related Doc: package testkit

Permalink

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
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def domain: String

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

    Permalink
    Definition Classes
    Connection
  3. abstract def maxWriteSize: Int

    Permalink
    Definition Classes
    MockChannelActions
  4. abstract def outgoing: Boolean

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

    Permalink
    Definition Classes
    MockConnection
  6. abstract def typedHandler: T

    Permalink
  7. abstract def unbindHandlerOnClose: Boolean

    Permalink
    Definition Classes
    Connection
  8. abstract def workerProbe: TestProbe

    Permalink
    Definition Classes
    MockConnection

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. var bytesAvailable: Int

    Permalink
    Attributes
    protected
    Definition Classes
    MockChannelActions
  6. def bytesReceived: Long

    Permalink
    Definition Classes
    Connection → ConnectionInfo
  7. def bytesSent: Long

    Permalink
    Definition Classes
    WriteBuffer
  8. def channelClose(): Unit

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

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

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

    Permalink
    Definition Classes
    MockChannelActions
  12. def clone(): AnyRef

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

    Permalink
    Definition Classes
    Connection
  14. def completeDisconnect(): Unit

    Permalink
    Definition Classes
    Connection → WriteBuffer
  15. var connection_status: ConnectionStatus

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

    Permalink
    Definition Classes
    KeyInterestManager
  17. def disableWriteReady(): Unit

    Permalink
    Definition Classes
    KeyInterestManager
  18. def disconnect(): Unit

    Permalink
    Definition Classes
    Connection → ConnectionHandle
  19. def disconnectCalled: Boolean

    Permalink
    Definition Classes
    MockChannelActions
  20. def disrupt(): Unit

    Permalink
    Definition Classes
    MockConnection
  21. def enableReads(): Unit

    Permalink
    Definition Classes
    KeyInterestManager
  22. def enableWriteReady(): Unit

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

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

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

    Permalink

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

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

    Definition Classes
    MockConnection
  26. def expectNoWrite(): Unit

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

    Permalink

    Expect exactly num writes

    Expect exactly num writes

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

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

    Permalink
    Definition Classes
    MockChannelActions
  30. def finalize(): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    Connection
  36. def handler: ConnectionHandler

    Permalink
    Definition Classes
    Connection
  37. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  38. val id: Long

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

    Permalink
    Definition Classes
    Connection
  40. def isDataBuffered: Boolean

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Connection
  43. def isWritable: Boolean

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

    Permalink
    Definition Classes
    MockConnection
  45. def iterate[T](outputBufferSize: Int)(f: ⇒ T): T

    Permalink

    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
  46. def iterateAndClear(outputBufferSize: Int = 100): Unit

    Permalink

    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
  47. def keyInterestOps(ops: Int): Unit

    Permalink
    Definition Classes
    MockChannelActions → ChannelActions
  48. def lastTimeDataReceived: Long

    Permalink
    Definition Classes
    Connection → ConnectionInfo
  49. def lastTimeDataWritten: Long

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

    Permalink

    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
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  53. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  54. def readsEnabled: Boolean

    Permalink
    Definition Classes
    KeyInterestManager
  55. def remoteAddress: Option[InetSocketAddress]

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

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

    Permalink
    Definition Classes
    Connection
  58. def setKeyInterest(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    KeyInterestManager
  59. val startTime: Long

    Permalink
    Definition Classes
    Connection
  60. def status: ConnectionStatus

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

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

    Permalink
    Definition Classes
    MockConnection
  63. def timeIdle(currentTime: Long): Long

    Permalink
    Definition Classes
    Connection
  64. def timeOpen: Long

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

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

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

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

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

    Permalink
    Definition Classes
    MockChannelActions
  70. val worker: WorkerRef

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

    Permalink
    Attributes
    protected
    Definition Classes
    WriteBuffer
  72. def writeReadyEnabled: Boolean

    Permalink
    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