colossus.metrics

CollectorConfig

case class CollectorConfig(intervals: Seq[FiniteDuration], baseConfig: Config, collectorDefaults: Config) extends Product with Serializable

A config object passed to new event collectors in addition to their own config.

intervals

The aggregation intervals configured for the MetricSystem this collection belongs to

collectorDefaults

a typesafe config object for collector defaults

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CollectorConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CollectorConfig(intervals: Seq[FiniteDuration], baseConfig: Config, collectorDefaults: Config)

    intervals

    The aggregation intervals configured for the MetricSystem this collection belongs to

    collectorDefaults

    a typesafe config object for collector defaults

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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val baseConfig: Config

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val collectorDefaults: Config

    a typesafe config object for collector defaults

  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  13. val intervals: Seq[FiniteDuration]

    The aggregation intervals configured for the MetricSystem this collection belongs to

  14. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  18. def resolveConfig(address: MetricAddress, defaultsPath: String, alternatePaths: String*): Config

    Build a Config for a collector by stacking config objects specified by the paths elements

    Build a Config for a collector by stacking config objects specified by the paths elements

    The order of resolution is: metric-address-based path, alternate path, collector defaults

    address

    Address of the Metric, turned into a path and used as a config source.

    defaultsPath

    the path to the defaults in the collectorDefaults config

    alternatePaths

    Ordered list of config paths, ordered by highest precedence.

    returns

  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  20. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped