Class/Object

com.sumologic.sumobot.plugins

BotPlugin

Related Docs: object BotPlugin | package plugins

Permalink

abstract class BotPlugin extends Actor with ActorLogging with Emotions

Linear Supertypes
Emotions, ActorLogging, Actor, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BotPlugin
  2. Emotions
  3. ActorLogging
  4. Actor
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BotPlugin()

    Permalink

Type Members

  1. type Receive = PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    Actor
  2. type ReceiveIncomingMessage = PartialFunction[IncomingMessage, Unit]

    Permalink
  3. class RichIncomingMessage extends AnyRef

    Permalink

Abstract Value Members

  1. abstract def help: String

    Permalink
    Attributes
    protected
  2. abstract def receiveIncomingMessage: ReceiveIncomingMessage

    Permalink
    Attributes
    protected

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. val ChannelId: String

    Permalink
    Attributes
    protected
  5. val UserId: String

    Permalink
    Attributes
    protected
  6. def aroundPostRestart(reason: Throwable): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  7. def aroundPostStop(): Unit

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

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  9. def aroundPreStart(): Unit

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

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. def blockingBrain: BlockingBrain

    Permalink
    Attributes
    protected
  13. var brain: ActorRef

    Permalink
    Attributes
    protected
  14. val checkOk: String

    Permalink
    Definition Classes
    Emotions
  15. def cheerful: String

    Permalink
    Definition Classes
    Emotions
  16. def chooseRandom(inputs: String*): String

    Permalink
    Attributes
    protected
    Definition Classes
    Emotions
  17. implicit def clientToGroupChannel(group: Group): GroupChannel

    Permalink
  18. implicit def clientToInstanceMessageChannel(im: Im): InstantMessageChannel

    Permalink
  19. implicit def clientToPublicChannel(channel: Channel): PublicChannel

    Permalink
  20. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. def config: Config

    Permalink
    Attributes
    protected
  22. implicit val context: ActorContext

    Permalink
    Definition Classes
    Actor
  23. val crossNotOk: String

    Permalink
    Definition Classes
    Emotions
  24. implicit def enrichIncomingMessage(msg: IncomingMessage): RichIncomingMessage

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  29. def groupChannel(name: String): Option[GroupChannel]

    Permalink
    Attributes
    protected
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. def initialize(): Unit

    Permalink
    Attributes
    protected
  32. final def initialized: Receive

    Permalink
    Attributes
    protected
  33. def instantMessageChannel(name: String): Option[InstantMessageChannel]

    Permalink
    Attributes
    protected
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. def log: LoggingAdapter

    Permalink
    Definition Classes
    ActorLogging
  36. def matchText(regex: String): Regex

    Permalink
    Attributes
    protected
  37. def mention(user: User): String

    Permalink
    Attributes
    protected
  38. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  41. def pluginPostStop(): Unit

    Permalink
    Attributes
    protected
  42. def pluginPreStart(): Unit

    Permalink
    Attributes
    protected
  43. def pluginReceive: Receive

    Permalink
    Attributes
    protected
  44. var pluginRegistry: ActorRef

    Permalink
    Attributes
    protected
  45. def postRestart(reason: Throwable): Unit

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

    Permalink
    Definition Classes
    BotPlugin → Actor
  47. def preRestart(reason: Throwable, message: Option[Any]): Unit

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

    Permalink
    Definition Classes
    BotPlugin → Actor
  49. def publicChannel(name: String): Option[PublicChannel]

    Permalink
    Attributes
    protected
  50. def puzzled: String

    Permalink
    Definition Classes
    Emotions
  51. def receive: Receive

    Permalink
    Definition Classes
    BotPlugin → Actor
  52. def responseConcurrency: Int

    Permalink
    Attributes
    protected
  53. implicit val responseExecutionContext: ExecutionContextExecutor

    Permalink
    Attributes
    protected
  54. def responseTimeout: FiniteDuration

    Permalink
    Attributes
    protected
  55. def scheduleActorMessage(name: String, cronExpression: String, message: AnyRef): Unit

    Permalink
    Attributes
    protected
  56. implicit final val self: ActorRef

    Permalink
    Definition Classes
    Actor
  57. def sendImage(im: OutgoingImage): Unit

    Permalink
    Attributes
    protected
  58. def sendMessage(msg: OutgoingMessageWithAttachments): Unit

    Permalink
    Attributes
    protected
  59. def sendMessage(msg: OutgoingMessage): Unit

    Permalink
    Attributes
    protected
  60. final def sender(): ActorRef

    Permalink
    Definition Classes
    Actor
  61. var state: RtmState

    Permalink
    Attributes
    protected
  62. def supervisorStrategy: SupervisorStrategy

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

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

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

    Permalink
    Definition Classes
    Actor
  66. def upset: String

    Permalink
    Definition Classes
    Emotions
  67. def urlEncode(string: String): String

    Permalink
    Attributes
    protected
  68. def userById(id: String): Option[User]

    Permalink
    Attributes
    protected
  69. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. def waiting: String

    Permalink
    Definition Classes
    Emotions

Inherited from Emotions

Inherited from ActorLogging

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped