ClusterWorkerPoolEndpoint

abstract class ClusterWorkerPoolEndpoint[I, O](system: ActorSystem[_], name: String, maxPoolSize: Int, role: String)(implicit evidence$1: ClassTag[I], evidence$2: Encoder[I], evidence$3: Decoder[I], evidence$4: Encoder[O], evidence$5: Decoder[O]) extends ClusterEndpoint[I, O]
class ClusterEndpoint[I, O]
class AbstractEndpoint[I, O]
class Object
trait Matchable
class Any

Value members

Concrete methods

def callWorker(system: ActorSystem[_], i: I, timeout: Duration): Future[O]
def callWorkerJson(system: ActorSystem[_], i: Json, timeout: Duration): Future[O]
def entityIdFromReq(i: Object): String
def tellWorker(system: ActorSystem[_], i: I, customeRequestId: Option[String]): Unit
def tellWorkerJson(system: ActorSystem[_], i: Json, customeRequestId: Option[String]): Unit

Inherited methods

def call(system: ActorSystem[_], entityId: String, i: I, timeout: Duration): Future[O]
Inherited from:
ClusterEndpoint
def callJson(system: ActorSystem[_], entityId: String, i: Json, timeout: Duration): Future[O]
Inherited from:
ClusterEndpoint
def handler(i: I, entityId: Option[String]): ResponseWithStatus[O]
Inherited from:
AbstractEndpoint
protected def handlerBehavior(system: ActorSystem[_]): Receive[String]
Inherited from:
AbstractEndpoint
def responseFromStringFuture(system: ActorSystem[_], result: Future[String], endpointName: String): Future[O]
Inherited from:
AbstractEndpoint
def tell(system: ActorSystem[_], entityId: String, i: I): Unit
Inherited from:
ClusterEndpoint
def tellJson(system: ActorSystem[_], entityId: String, i: Json): Unit
Inherited from:
ClusterEndpoint

Inherited fields

val typeKey: EntityTypeKey[String]
Inherited from:
ClusterEndpoint