@Service(name="microprofile-metrics-service") @RunLevel(value=10) public class MetricsService extends Object implements EventListener, ConfigListener, MonitoringDataSource
EventListener.Event<T>| Constructor and Description |
|---|
MetricsService() |
| Modifier and Type | Method and Description |
|---|---|
UnprocessedChangeEvents |
changed(PropertyChangeEvent[] events)
Notification that @Configured objects that were injected have changed
|
void |
collect(MonitoringDataCollector rootCollector)
Collects all the data points of this at the current moment.
|
void |
event(EventListener.Event event)
Process a Glassfish/Payara event
|
Set<String> |
getAllRegistryNames() |
String |
getApplicationName()
Gets the application name from the invocation manager.
|
Set<String> |
getApplicationRegistryNames() |
Map<String,org.eclipse.microprofile.metrics.Metadata> |
getMetadataAsMap(String registryName) |
Map<String,org.eclipse.microprofile.metrics.Metadata> |
getMetadataAsMap(String registryName,
String metricName) |
Map<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric> |
getMetricsAsMap(String registryName) |
Map<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric> |
getMetricsAsMap(String registryName,
String metricName) |
Set<org.eclipse.microprofile.metrics.MetricID> |
getMetricsIDs(String registryName,
String metricName) |
org.eclipse.microprofile.metrics.MetricRegistry |
getOrAddRegistry(String registryName)
Returns the Metrics registry based on respective registry name,
if not available then add the new MetricRegistry instance
|
org.eclipse.microprofile.metrics.MetricRegistry |
getRegistry(String registryName)
Returns the Metrics registry based on respective registry name
|
void |
init() |
Boolean |
isEnabled() |
Boolean |
isMetricsSecure() |
boolean |
isSecurityEnabled() |
org.eclipse.microprofile.metrics.MetricRegistry |
removeRegistry(String registryName)
Remove the Metrics registry
|
void |
reregisterMetadataConfig()
Registers unresolved MBeans if they have been started after the metrics
service.
|
void |
resetMetricsEnabledProperty() |
void |
resetMetricsSecureProperty() |
@PostConstruct public void init()
public void collect(MonitoringDataCollector rootCollector)
MonitoringDataSourcecollect in interface MonitoringDataSourcerootCollector - the MonitoringDataCollector instance to use to collect the data points of this sourcepublic void event(EventListener.Event event)
EventListenerevent in interface EventListenerpublic void reregisterMetadataConfig()
public Boolean isEnabled()
public void resetMetricsEnabledProperty()
public Boolean isMetricsSecure()
public void resetMetricsSecureProperty()
public boolean isSecurityEnabled()
public Map<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric> getMetricsAsMap(String registryName) throws NoSuchRegistryException
NoSuchRegistryExceptionpublic Map<String,org.eclipse.microprofile.metrics.Metadata> getMetadataAsMap(String registryName) throws NoSuchRegistryException
NoSuchRegistryExceptionpublic Set<org.eclipse.microprofile.metrics.MetricID> getMetricsIDs(String registryName, String metricName) throws NoSuchRegistryException
NoSuchRegistryExceptionpublic Map<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric> getMetricsAsMap(String registryName, String metricName) throws NoSuchRegistryException
NoSuchRegistryExceptionpublic Map<String,org.eclipse.microprofile.metrics.Metadata> getMetadataAsMap(String registryName, String metricName) throws NoSuchRegistryException, NoSuchMetricException
public org.eclipse.microprofile.metrics.MetricRegistry getRegistry(String registryName) throws NoSuchRegistryException
registryName - NoSuchRegistryExceptionpublic org.eclipse.microprofile.metrics.MetricRegistry getOrAddRegistry(String registryName)
registryName - public org.eclipse.microprofile.metrics.MetricRegistry removeRegistry(String registryName)
registryName - public String getApplicationName()
public UnprocessedChangeEvents changed(PropertyChangeEvent[] events)
ConfigListenerchanged in interface ConfigListenerevents - list of changesCopyright © 2019. All rights reserved.