Packages

class MetricsConfig extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MetricsConfig
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MetricsConfig(systemProps: Map[String, String])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def getInstance(inst: String): Properties
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. def initialize(): Unit

    Load properties from various places, based on precedence If the same property is set again latter on in the method, it overwrites the previous value

  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. val properties: Properties
  17. def subProperties(prop: Properties, regex: Regex): HashMap[String, Properties]

    Take a simple set of properties and a regex that the instance names (part before the first dot) have to conform to.

    Take a simple set of properties and a regex that the instance names (part before the first dot) have to conform to. And, return a map of the first order prefix (before the first dot) to the sub-properties under that prefix.

    For example, if the properties sent were Properties("*.sink.servlet.class"->"class1", "*.sink.servlet.path"->"path1"), the returned map would be Map("*" -> Properties("sink.servlet.class" -> "class1", "sink.servlet.path" -> "path1")) Note in the subProperties (value of the returned Map), only the suffixes are used as property keys. If, in the passed properties, there is only one property with a given prefix, it is still "unflattened". For example, if the input was Properties("*.sink.servlet.class" -> "class1" the returned Map would contain one key-value pair Map("*" -> Properties("sink.servlet.class" -> "class1")) Any passed in properties, not complying with the regex are ignored.

    prop

    the flat list of properties to "unflatten" based on prefixes

    regex

    the regex that the prefix has to comply with

    returns

    an unflatted map, mapping prefix with sub-properties under that prefix

  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped