c

jsonrpclib

FutureBasedChannel

abstract class FutureBasedChannel extends MessageDispatcher[Future]

Linear Supertypes
MessageDispatcher[Future], MonadicChannel[Future], Channel[Future], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FutureBasedChannel
  2. MessageDispatcher
  3. MonadicChannel
  4. Channel
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new FutureBasedChannel(endpoints: List[Endpoint[Future]])(implicit ec: ExecutionContext)

Abstract Value Members

  1. abstract def background[A](maybeCallId: Option[CallId], fa: Future[A]): Future[Unit]
    Attributes
    protected
    Definition Classes
    MessageDispatcher
  2. abstract def mountEndpoint(endpoint: Endpoint[Future]): Future[Unit]
    Definition Classes
    Channel
  3. abstract def unmountEndpoint(method: String): Future[Unit]
    Definition Classes
    Channel

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. def createPromise[A](callId: CallId): Future[((Try[A]) => Future[Unit], () => Future[A])]
    Definition Classes
    FutureBasedChannel → MessageDispatcher
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def getEndpoint(method: String): Future[Option[Endpoint[Future]]]
    Attributes
    protected
    Definition Classes
    FutureBasedChannel → MessageDispatcher
  11. def handleReceivedMessage(message: Message): Future[Unit]
    Attributes
    protected[jsonrpclib]
    Definition Classes
    MessageDispatcher
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def nextCallId(): Future[CallId]
    Attributes
    protected
    Definition Classes
    FutureBasedChannel → MessageDispatcher
  16. def notificationStub[In](method: String)(implicit inCodec: Codec[In]): (In) => Future[Unit]
    Definition Classes
    MessageDispatcher → Channel
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def removePendingCall(callId: CallId): Future[Option[(OutputMessage) => Future[Unit]]]
    Attributes
    protected
    Definition Classes
    FutureBasedChannel → MessageDispatcher
  20. def reportError(params: Option[Payload], error: ProtocolError, method: String): Future[Unit]
    Definition Classes
    FutureBasedChannel → MessageDispatcher
  21. def sendMessage(message: Message): Future[Unit]
    Attributes
    protected
    Definition Classes
    FutureBasedChannel → MessageDispatcher
  22. def sendPayload(msg: Payload): Future[Unit]
  23. def sendProtocolError(pError: ProtocolError): Future[Unit]
    Attributes
    protected
    Definition Classes
    MessageDispatcher
  24. def sendProtocolError(callId: CallId, pError: ProtocolError): Future[Unit]
    Attributes
    protected
    Definition Classes
    MessageDispatcher
  25. final def simpleStub[In, Out](method: String)(implicit arg0: Codec[In], arg1: Codec[Out]): (In) => Future[Out]
    Definition Classes
    MonadicChannelChannel
  26. def storePendingCall(callId: CallId, handle: (OutputMessage) => Future[Unit]): Future[Unit]
    Attributes
    protected
    Definition Classes
    FutureBasedChannel → MessageDispatcher
  27. def stub[In, Err, Out](method: String)(implicit inCodec: Codec[In], errCodec: ErrorCodec[Err], outCodec: Codec[Out]): (In) => Future[Either[Err, Out]]
    Definition Classes
    MessageDispatcher → Channel
  28. final def stub[In, Err, Out](template: StubTemplate[In, Err, Out]): (In) => Future[Either[Err, Out]]
    Definition Classes
    MonadicChannelChannel
  29. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  30. def toString(): String
    Definition Classes
    AnyRef → Any
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

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

Inherited from MessageDispatcher[Future]

Inherited from MonadicChannel[Future]

Inherited from Channel[Future]

Inherited from AnyRef

Inherited from Any

Ungrouped