@Service(name="microprofile-metrics-service") @RunLevel(value=10) public class MetricsService extends Object implements EventListener, ConfigListener, fish.payara.monitoring.collect.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(fish.payara.monitoring.collect.MonitoringDataCollector rootCollector) |
void |
event(EventListener.Event event)
Process a Glassfish/Payara event
|
Set<String> |
getAllRegistryNames() |
<T extends org.eclipse.microprofile.metrics.Metric> |
getApplicationMetric(org.eclipse.microprofile.metrics.MetricID metricID,
Class<T> type) |
String |
getApplicationName()
Gets the application name from the invocation manager.
|
org.eclipse.microprofile.metrics.MetricRegistry |
getApplicationRegistry() |
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(fish.payara.monitoring.collect.MonitoringDataCollector rootCollector)
collect
in interface fish.payara.monitoring.collect.MonitoringDataSource
public void event(EventListener.Event event)
EventListener
event
in interface EventListener
public void reregisterMetadataConfig()
public Boolean isEnabled()
public void resetMetricsEnabledProperty()
public Boolean isMetricsSecure()
public void resetMetricsSecureProperty()
public boolean isSecurityEnabled()
public <T extends org.eclipse.microprofile.metrics.Metric> T getApplicationMetric(org.eclipse.microprofile.metrics.MetricID metricID, Class<T> type)
public Set<org.eclipse.microprofile.metrics.MetricID> getMetricsIDs(String registryName, String metricName) throws NoSuchRegistryException
NoSuchRegistryException
public org.eclipse.microprofile.metrics.MetricRegistry getRegistry(String registryName) throws NoSuchRegistryException
registryName
- NoSuchRegistryException
public org.eclipse.microprofile.metrics.MetricRegistry getOrAddRegistry(String registryName)
registryName
- public org.eclipse.microprofile.metrics.MetricRegistry getApplicationRegistry()
public org.eclipse.microprofile.metrics.MetricRegistry removeRegistry(String registryName)
registryName
- public String getApplicationName()
public UnprocessedChangeEvents changed(PropertyChangeEvent[] events)
ConfigListener
changed
in interface ConfigListener
events
- list of changesCopyright © 2020. All rights reserved.