LocalEndpoint

abstract class LocalEndpoint[I, O](name: String)(implicit evidence$1: ClassTag[I], evidence$2: Encoder[I], evidence$3: Decoder[I], evidence$4: Encoder[O], evidence$5: Decoder[O]) extends AbstractEndpoint[I, O]
class AbstractEndpoint[I, O]
class Object
trait Matchable
class Any

Value members

Abstract methods

def localHandle(ctx: ActorContext[_], i: I): O

Concrete methods

def call(ctx: ActorContext[_], i: I, timeout: Duration, customeRequestId: Option[String]): Future[Try[O]]
def startLocal(ctx: ActorContext[_]): Unit
def tell(ctx: ActorContext[_], i: I, customeRequestId: Option[String]): Unit

Inherited methods

protected def clientInit(ctx: ActorContext[_]): Unit
Inherited from:
AbstractEndpoint

Inherited fields

var callable: Boolean
Inherited from:
AbstractEndpoint
protected var callbackActor: ActorRef[String]
Inherited from:
AbstractEndpoint
protected val requests: TrieMap[String, (ZonedDateTime, Promise[Try[O]])]
Inherited from:
AbstractEndpoint