Class MetricsMetadataHelper
- java.lang.Object
-
- fish.payara.microprofile.metrics.jmx.MetricsMetadataHelper
-
@Service public class MetricsMetadataHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATTRIBUTE
static String
ATTRIBUTE_SEPARATOR
static String
INSTANCE
static String
KEY
static String
SPECIFIER
static String
SUB_ATTRIBUTE
static String
SUB_ATTRIBUTE_SEPARATOR
-
Constructor Summary
Constructors Constructor Description MetricsMetadataHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MetricsMetadata>
registerMetadata(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry, List<MetricsMetadata> metadataList, boolean isRetry)
Registers metrics as MBeansList<MetricsMetadata>
resolveDynamicMetadata(List<MetricsMetadata> metadataList)
Resolve dynamic metadata by replacing specifier %s with the mbean value.
-
-
-
Field Detail
-
SPECIFIER
public static final String SPECIFIER
- See Also:
- Constant Field Values
-
KEY
public static final String KEY
- See Also:
- Constant Field Values
-
ATTRIBUTE
public static final String ATTRIBUTE
- See Also:
- Constant Field Values
-
SUB_ATTRIBUTE
public static final String SUB_ATTRIBUTE
- See Also:
- Constant Field Values
-
ATTRIBUTE_SEPARATOR
public static final String ATTRIBUTE_SEPARATOR
- See Also:
- Constant Field Values
-
SUB_ATTRIBUTE_SEPARATOR
public static final String SUB_ATTRIBUTE_SEPARATOR
- See Also:
- Constant Field Values
-
INSTANCE
public static final String INSTANCE
- See Also:
- Constant Field Values
-
-
Method Detail
-
registerMetadata
public List<MetricsMetadata> registerMetadata(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry, List<MetricsMetadata> metadataList, boolean isRetry)
Registers metrics as MBeans- Parameters:
metricRegistry
- Registry to add metrics tometadataList
- List of allMetricsMetadata
representing aMetric
globalTags
-isRetry
- true if this is not initial registration, this is used to register lazy-loaded MBeans- Returns:
- the list of unresolved MBean Metadata
-
resolveDynamicMetadata
public List<MetricsMetadata> resolveDynamicMetadata(List<MetricsMetadata> metadataList)
Resolve dynamic metadata by replacing specifier %s with the mbean value.- Parameters:
metadataList
- list of MBean Metadata- Returns:
- the list of unresolved MBean Metadata
-
-