kamon.jmx.extension

ExportedMBeanQuery

class ExportedMBeanQuery extends Actor

Uses a jmx query to find dynamic mbeans and registers them to be listened to by kamon. This is the object that actually moves metrics from JMX into Kamon.

Linear Supertypes
Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ExportedMBeanQuery
  2. Actor
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExportedMBeanQuery(system: ExtendedActorSystem, jmxQuery: ObjectName, attributeConfigs: Seq[Map[String, Any]], identifyDelayInterval: Long, identifyInterval: Long, checkInterval: Long)

    system

    actor system used by kamon

    jmxQuery

    query to use to look for new dynamic mbeans

    identifyDelayInterval

    how long to wait to look for mbeans the first time

    identifyInterval

    how often to look for new mbeans

    checkInterval

    how often to check for new values for metrics

Type Members

  1. type Receive = PartialFunction[Any, Unit]

    Definition Classes
    Actor

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def aroundPostRestart(reason: Throwable): Unit

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

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

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

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

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

    Definition Classes
    Any
  12. val attributeConfigs: Seq[Map[String, Any]]

  13. val attributeNames: Array[String]

  14. val checkInterval: Long

    how often to check for new values for metrics

  15. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. val configMap: Map[String, Map[String, Any]]

  17. implicit val context: ActorContext

    Definition Classes
    Actor
  18. final def eq(arg0: AnyRef): Boolean

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

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

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

    Definition Classes
    AnyRef → Any
  22. def getMBeanNames(): Set[ObjectName]

  23. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  24. val identifyDelayInterval: Long

    how long to wait to look for mbeans the first time

  25. val identifyInterval: Long

    how often to look for new mbeans

  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. val jmxQuery: ObjectName

    query to use to look for new dynamic mbeans

  28. var lastCheck: Long

  29. val log: LoggingAdapter

  30. val monitoredBeanNames: Set[ObjectName]

  31. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. final def notify(): Unit

    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

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

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

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

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

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  38. def rebuildRecorders(): Unit

    looks for new dynamic mbeans and registers an object to watch those new mbeans for changes in their metric values and send them into kamon metrics

  39. def receive: PartialFunction[Any, Unit]

    Definition Classes
    ExportedMBeanQuery → Actor
  40. implicit final val self: ActorRef

    Definition Classes
    Actor
  41. final def sender(): ActorRef

    Definition Classes
    Actor
  42. def supervisorStrategy: SupervisorStrategy

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

    Definition Classes
    AnyRef
  44. val system: ExtendedActorSystem

    actor system used by kamon

  45. def toString(): String

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

    Definition Classes
    Actor
  47. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped