class GatewayGuildRouter[Inner] extends GuildRouter[GatewayMessage[_], Inner]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GatewayGuildRouter
  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 GatewayGuildRouter(ctx: ActorContext[Command[GatewayMessage[_], Inner]], replyTo: Option[ActorRef[GuildActorCreated[Inner]]], behavior: (GuildId) => Behavior[Inner], notGuildHandler: Option[ActorRef[Inner]], handleEvent: (ActorRef[Inner], GatewayMessage[_]) => Unit, shutdownBehavior: ShutdownBehavior[Inner])

Value Members

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