Class

kanaloa

PushingDispatcherBase

Related Doc: package kanaloa

Permalink

sealed abstract class PushingDispatcherBase[T] extends Dispatcher[T]

Source
Dispatcher.scala
Linear Supertypes
Dispatcher[T], MessageScheduler, ActorLogging, Actor, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PushingDispatcherBase
  2. Dispatcher
  3. MessageScheduler
  4. ActorLogging
  5. Actor
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type HandlerName = String

    Permalink
    Definition Classes
    Dispatcher
  2. type Receive = PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    Actor
  3. type WorkerPoolRef = ActorRef

    Permalink
    Definition Classes
    Dispatcher

Abstract Value Members

  1. abstract def checkRequest(m: Any): Boolean

    Permalink
    Attributes
    protected
  2. abstract def handlerProvider: HandlerProvider[T]

    Permalink
    Definition Classes
    PushingDispatcherBaseDispatcher
  3. abstract def name: String

    Permalink
    Definition Classes
    PushingDispatcherBaseDispatcher
  4. abstract def reporter: Option[Reporter]

    Permalink
    Definition Classes
    PushingDispatcherBaseDispatcher
  5. abstract def settings: Settings

    Permalink
    Definition Classes
    PushingDispatcherBaseDispatcher

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. def aroundPostRestart(reason: Throwable): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  5. def aroundPostStop(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  6. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  7. def aroundPreStart(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  8. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. implicit val context: ActorContext

    Permalink
    Definition Classes
    Actor
  12. def delayedMsg(delay: FiniteDuration, msg: Any, receiver: ActorRef = self): Cancellable

    Permalink
    Definition Classes
    MessageScheduler
  13. var droppingRate: DroppingRate

    Permalink
  14. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  16. def extraReceive: Receive

    Permalink

    This extraReceive implementation helps this PushingDispatcher act as a transparent proxy.

    This extraReceive implementation helps this PushingDispatcher act as a transparent proxy. It will send the message to the underlying kanaloa.queue.Queue and the sender will be set as the receiver of any results of the downstream kanaloa.handler.Handler. This receive will disable any acks, and in the event of an kanaloa.queue.Queue.EnqueueRejected, notify the original sender of the rejection.

    Attributes
    protected
    Definition Classes
    PushingDispatcherBaseDispatcher
  17. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  20. var inGracePeriod: Boolean

    Permalink
    Definition Classes
    Dispatcher
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def log: LoggingAdapter

    Permalink
    Definition Classes
    ActorLogging
  23. def maybeDelayedMsg(delayO: Option[FiniteDuration], msg: Any, receiver: ActorRef = self): Option[Cancellable]

    Permalink
    Definition Classes
    MessageScheduler
  24. def monitorWorkerPools(reportTo: Option[ActorRef], shuttingDown: Boolean): Receive

    Permalink
    Definition Classes
    Dispatcher
  25. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  28. def postRestart(reason: Throwable): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  29. def postStop(): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  30. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  31. def preStart(): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  32. lazy val queue: ActorRef

    Permalink
    Attributes
    protected
    Definition Classes
    Dispatcher
  33. lazy val queueProps: Props

    Permalink
    Attributes
    protected
    Definition Classes
    PushingDispatcherBaseDispatcher
  34. lazy val queueSampler: ActorRef

    Permalink
    Attributes
    protected
    Definition Classes
    Dispatcher
  35. val random: Random

    Permalink
  36. def receive: Receive

    Permalink
    Definition Classes
    Dispatcher → Actor
  37. implicit final val self: ActorRef

    Permalink
    Definition Classes
    Actor
  38. final def sender(): ActorRef

    Permalink
    Definition Classes
    Actor
  39. def shutdown(reportTo: Option[ActorRef], timeout: FiniteDuration): Unit

    Permalink
    Definition Classes
    Dispatcher
  40. def shuttingDown(reportTo: Option[ActorRef], timeout: FiniteDuration): Receive

    Permalink
    Definition Classes
    Dispatcher
  41. val supervisorStrategy: OneForOneStrategy

    Permalink
    Definition Classes
    Dispatcher → Actor
  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  43. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  44. def unhandled(message: Any): Unit

    Permalink
    Definition Classes
    Actor
  45. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. var workerPoolIndex: Int

    Permalink
    Definition Classes
    Dispatcher
  49. var workerPools: List[(HandlerName, WorkerPoolRef)]

    Permalink
    Definition Classes
    Dispatcher

Inherited from Dispatcher[T]

Inherited from MessageScheduler

Inherited from ActorLogging

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped