This is an automated email from the ASF dual-hosted git repository.

clebertsuconic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/master by this push:
     new 832bd85  ARTEMIS-2828 Fixing tests after main change on 
ManagementServiceImpl
832bd85 is described below

commit 832bd85941cdba0e8fb33a1ba42bc98dc64610c7
Author: Clebert Suconic <[email protected]>
AuthorDate: Tue Jul 7 12:21:34 2020 -0400

    ARTEMIS-2828 Fixing tests after main change on ManagementServiceImpl
    
    This is almost a NO-JIRA, but since I'm fixing 
ManagementServiceImplTest.testGetResources broken after this
    I'm commiting this change associated with ARTEMIS-2828
---
 .../server/management/impl/ManagementServiceImpl.java    | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/management/impl/ManagementServiceImpl.java
 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/management/impl/ManagementServiceImpl.java
index 6e86677..0ae387f 100644
--- 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/management/impl/ManagementServiceImpl.java
+++ 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/management/impl/ManagementServiceImpl.java
@@ -263,13 +263,15 @@ public class ManagementServiceImpl implements 
ManagementService {
 
    @Override
    public void registerAddressMeters(AddressInfo addressInfo, AddressControl 
addressControl) {
-      MetricsManager metricsManager = messagingServer.getMetricsManager();
-      if (metricsManager != null) {
-         metricsManager.registerAddressGauge(addressInfo.getName().toString(), 
builder -> {
-            builder.register(AddressMetricNames.ROUTED_MESSAGE_COUNT, this, 
metrics -> Double.valueOf(addressInfo.getRoutedMessageCount()), 
AddressControl.ROUTED_MESSAGE_COUNT_DESCRIPTION);
-            builder.register(AddressMetricNames.UNROUTED_MESSAGE_COUNT, this, 
metrics -> Double.valueOf(addressInfo.getUnRoutedMessageCount()), 
AddressControl.UNROUTED_MESSAGE_COUNT_DESCRIPTION);
-            builder.register(AddressMetricNames.ADDRESS_SIZE, this, metrics -> 
Double.valueOf(addressControl.getAddressSize()), 
AddressControl.ADDRESS_SIZE_DESCRIPTION);
-         });
+      if (messagingServer != null) { // it could be null on tests, but never 
on a real server
+         MetricsManager metricsManager = messagingServer.getMetricsManager();
+         if (metricsManager != null) {
+            
metricsManager.registerAddressGauge(addressInfo.getName().toString(), builder 
-> {
+               builder.register(AddressMetricNames.ROUTED_MESSAGE_COUNT, this, 
metrics -> Double.valueOf(addressInfo.getRoutedMessageCount()), 
AddressControl.ROUTED_MESSAGE_COUNT_DESCRIPTION);
+               builder.register(AddressMetricNames.UNROUTED_MESSAGE_COUNT, 
this, metrics -> Double.valueOf(addressInfo.getUnRoutedMessageCount()), 
AddressControl.UNROUTED_MESSAGE_COUNT_DESCRIPTION);
+               builder.register(AddressMetricNames.ADDRESS_SIZE, this, metrics 
-> Double.valueOf(addressControl.getAddressSize()), 
AddressControl.ADDRESS_SIZE_DESCRIPTION);
+            });
+         }
       }
    }
 

Reply via email to