class MetricsConfig extends AnyRef
- Alphabetic
- By Inheritance
- MetricsConfig
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new MetricsConfig(systemProps: Map[String, String])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getInstance(inst: String): Properties
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
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
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val properties: Properties
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated