class APIGuildRouter[Inner] extends GuildRouter[APIMessage, Inner]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. APIGuildRouter
  2. GuildRouter
  3. AbstractBehavior
  4. ExtensibleBehavior
  5. Behavior
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

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

Value Members

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