package Ġcom . health met rix . lab res . notifications Ċ Ċ import Ġio . micro meter . core . instrument . Counter Ċ import Ġio . micro meter . core . instrument . Meter Registry Ċ import Ġio . micro meter . core . instrument . Tag Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠNotification Metrics ( private Ġval Ġmeter Registry : ĠMeter Registry ) Ġ{ ĊĊĠĠĠ Ġfun Ġcount Target Empty () Ġ= ĠCounter . builder (" notifications . target . empty ") ĊĠĠĠĠĠĠĠ Ġ. tags ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" api ", Ġ" lab "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" operation ", Ġ" update Result "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" metric ", Ġ" count "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" scope ", Ġ" notifications ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. register ( meter Registry ) ĊĠĠĠĠĠĠĠ Ġ. increment () ĊĊĠĠĠ Ġfun Ġcount Target NotSupported () Ġ= ĠCounter . builder (" notifications . target . not _ supported ") ĊĠĠĠĠĠĠĠ Ġ. tags ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" api ", Ġ" lab "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" operation ", Ġ" update Result "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" metric ", Ġ" count "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" scope ", Ġ" notifications ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. register ( meter Registry ) ĊĠĠĠĠĠĠĠ Ġ. increment () ĊĊĠĠĠ Ġfun Ġcount F cm Notification Failed () Ġ= ĠCounter . builder (" notifications . target . fc m . failed ") ĊĠĠĠĠĠĠĠ Ġ. tags ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" api ", Ġ" lab "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" operation ", Ġ" update Result "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" metric ", Ġ" count "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" scope ", Ġ" notifications ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. register ( meter Registry ) ĊĠĠĠĠĠĠĠ Ġ. increment () ĊĊĠĠĠ Ġfun Ġcount Http Notification Failed () Ġ= ĠCounter . builder (" notifications . target . http . failed ") ĊĠĠĠĠĠĠĠ Ġ. tags ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" api ", Ġ" lab "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" operation ", Ġ" update Result "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" metric ", Ġ" count "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTag . of (" scope ", Ġ" notifications ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. register ( meter Registry ) ĊĠĠĠĠĠĠĠ Ġ. increment () Ċ } Ċ