abstract class GuildRouter[Event, Inner] extends AbstractBehavior[Command[Event, Inner]]

Source
GuildRouter.scala
Linear Supertypes
AbstractBehavior[Command[Event, Inner]], ExtensibleBehavior[Command[Event, Inner]], Behavior[Command[Event, Inner]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GuildRouter
  2. AbstractBehavior
  3. ExtensibleBehavior
  4. Behavior
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new GuildRouter(ctx: ActorContext[Command[Event, Inner]], replyTo: Option[ActorRef[GuildActorCreated[Inner]]], behavior: (GuildId) => Behavior[Inner], notGuildHandler: Option[ActorRef[Inner]], shutdownBehavior: ShutdownBehavior[Inner])

Abstract Value Members

  1. abstract def handleThroughMessage(a: Event): Unit

Concrete Value Members

  1. def getGuild(guildId: GuildId): ActorRef[Inner]
  2. val handlers: HashMap[GuildId, ActorRef[Inner]]
  3. var isShuttingDown: Boolean
  4. val log: Logger
  5. final def narrow[U <: Command[Event, Inner]]: Behavior[U]
    Definition Classes
    Behavior
  6. def onMessage(msg: Command[Event, Inner]): Behavior[Command[Event, Inner]]
    Definition Classes
    GuildRouter → AbstractBehavior
  7. def onSignal: PartialFunction[Signal, Behavior[Command[Event, Inner]]]
    Definition Classes
    AbstractBehavior
    Annotations
    @throws(classOf[java.lang.Exception])
  8. final def receive(ctx: TypedActorContext[Command[Event, Inner]], msg: Command[Event, Inner]): Behavior[Command[Event, Inner]]
    Definition Classes
    AbstractBehavior → ExtensibleBehavior
    Annotations
    @throws(classOf[java.lang.Exception])
  9. final def receiveSignal(ctx: TypedActorContext[Command[Event, Inner]], msg: Signal): Behavior[Command[Event, Inner]]
    Definition Classes
    AbstractBehavior → ExtensibleBehavior
    Annotations
    @throws(classOf[java.lang.Exception])
  10. def sendToAll[A](msg: A, handle: (ActorRef[Inner], A) => Unit): Unit
  11. def sendToGuild[A](guildId: GuildId, msg: A, handle: (ActorRef[Inner], A) => Unit): Unit
  12. def sendToNotGuild[A](msg: A, handle: (ActorRef[Inner], A) => Unit): Unit
  13. def stopHandler(guildId: GuildId): Unit