Class MBeanMetadataHelper
- java.lang.Object
-
- fish.payara.microprofile.metrics.jmx.MBeanMetadataHelper
-
@Service public class MBeanMetadataHelper 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 MBeanMetadataHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MBeanMetadata>
registerMetadata(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry, List<MBeanMetadata> metadataList, boolean isRetry)
Registers metrics as MBeansList<MBeanMetadata>
resolveDynamicMetadata(List<MBeanMetadata> 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<MBeanMetadata> registerMetadata(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry, List<MBeanMetadata> metadataList, boolean isRetry)
Registers metrics as MBeans- Parameters:
metricRegistry
- Registry to add metrics tometadataList
- List of allMBeanMetadata
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<MBeanMetadata> resolveDynamicMetadata(List<MBeanMetadata> 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
-
-