abstract class FutureBasedChannel extends MessageDispatcher[Future]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- FutureBasedChannel
- MessageDispatcher
- MonadicChannel
- Channel
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
Abstract Value Members
- abstract def background[A](maybeCallId: Option[CallId], fa: Future[A]): Future[Unit]
- Attributes
- protected
- Definition Classes
- MessageDispatcher
- abstract def mountEndpoint(endpoint: Endpoint[Future]): Future[Unit]
- Definition Classes
- Channel
- abstract def unmountEndpoint(method: String): Future[Unit]
- Definition Classes
- Channel
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def createPromise[A](callId: CallId): Future[((Try[A]) => Future[Unit], () => Future[A])]
- Definition Classes
- FutureBasedChannel → MessageDispatcher
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getEndpoint(method: String): Future[Option[Endpoint[Future]]]
- Attributes
- protected
- Definition Classes
- FutureBasedChannel → MessageDispatcher
- def handleReceivedMessage(message: Message): Future[Unit]
- Attributes
- protected[jsonrpclib]
- Definition Classes
- MessageDispatcher
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nextCallId(): Future[CallId]
- Attributes
- protected
- Definition Classes
- FutureBasedChannel → MessageDispatcher
- def notificationStub[In](method: String)(implicit inCodec: Codec[In]): (In) => Future[Unit]
- Definition Classes
- MessageDispatcher → Channel
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def removePendingCall(callId: CallId): Future[Option[(OutputMessage) => Future[Unit]]]
- Attributes
- protected
- Definition Classes
- FutureBasedChannel → MessageDispatcher
- def reportError(params: Option[Payload], error: ProtocolError, method: String): Future[Unit]
- Definition Classes
- FutureBasedChannel → MessageDispatcher
- def sendMessage(message: Message): Future[Unit]
- Attributes
- protected
- Definition Classes
- FutureBasedChannel → MessageDispatcher
- def sendPayload(msg: Payload): Future[Unit]
- def sendProtocolError(pError: ProtocolError): Future[Unit]
- Attributes
- protected
- Definition Classes
- MessageDispatcher
- def sendProtocolError(callId: CallId, pError: ProtocolError): Future[Unit]
- Attributes
- protected
- Definition Classes
- MessageDispatcher
- final def simpleStub[In, Out](method: String)(implicit arg0: Codec[In], arg1: Codec[Out]): (In) => Future[Out]
- Definition Classes
- MonadicChannel → Channel
- def storePendingCall(callId: CallId, handle: (OutputMessage) => Future[Unit]): Future[Unit]
- Attributes
- protected
- Definition Classes
- FutureBasedChannel → MessageDispatcher
- 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
- final def stub[In, Err, Out](template: StubTemplate[In, Err, Out]): (In) => Future[Either[Err, Out]]
- Definition Classes
- MonadicChannel → Channel
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
- Deprecated