package Ġcom . graph ene . writer . input Ċ Ċ import Ġcom . graph ene . reader . utils . Metric Rule Ċ import Ġjava . util . TreeMap Ċ Ċ /*** Ċ Ġ* Ċ Ġ* Ġ@ author Ġdark Ċ Ġ* Ġ@ author Ġj er ome 8 9 Ċ Ġ* Ċ Ġ* Ġ@ since Ġ 1 . 0 . 0 Ċ Ġ*/ Ċ data Ġclass ĠGraph ene Metric ( ĊĠ Ġval Ġsource : ĠSource , ĊĠ Ġval Ġid : ĠString , ĊĠ Ġval Ġmeta : ĠMutable Map < String , ĠString >, ĊĠ Ġvar Ġtags : ĠTreeMap < String , ĠString >, ĊĠ Ġvar Ġnodes : ĠTreeMap < String , ĠString >, ĊĠ Ġvar Ġvalue : ĠDouble , ĊĠ Ġvar Ġtimestamp Seconds : ĠLong Ċ ) Ġ{ ĊĊĠ Ġfun Ġmetric Key (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġid . split ("; ")[ 0 ] ĊĠ Ġ} ĊĊĠ Ġfun Ġget Tenant (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġmeta . get OrDefault ( TEN ANT , ĠMetric Rule . default Tenant ()) ĊĠ Ġ} ĊĊĠ Ġfun Ġtimestamp Millis (): ĠLong Ġ{ ĊĠĠĠ Ġreturn Ġtimestamp Seconds Ġ* Ġ 1 _ 0 0 0 ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġprivate Ġval ĠT EN ANT Ġ= Ġ"@ tenant " ĊĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠSource Ġ{ ĊĊĠ ĠGRAPH ITE , ĊĊĠ ĠGRAPH ITE _ TAG , ĊĊĠ ĠIN FL UX DB , ĊĊĠ ĠPRO ME THE US Ċ } Ċ