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

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-ui.git


The following commit(s) were added to refs/heads/master by this push:
     new b8bc9a0  add log messages for UI modules
     new 0df5bd5  Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/brooklyn-ui
b8bc9a0 is described below

commit b8bc9a0412edec19ac17a40be205b9e602f18141
Author: Alex Heneveld <[email protected]>
AuthorDate: Tue Sep 14 14:09:14 2021 +0100

    add log messages for UI modules
    
    might help prevent or debug the error with component already registered 
(which was still happening prior to this :( )
---
 .../java/org/apache/brooklyn/ui/modularity/ExternalUiModule.java   | 4 +++-
 .../metadata/registry/impl/UiMetadataConfigListener.java           | 7 +++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git 
a/modularity-server/external-modules/src/main/java/org/apache/brooklyn/ui/modularity/ExternalUiModule.java
 
b/modularity-server/external-modules/src/main/java/org/apache/brooklyn/ui/modularity/ExternalUiModule.java
index 49664cf..e835b24 100644
--- 
a/modularity-server/external-modules/src/main/java/org/apache/brooklyn/ui/modularity/ExternalUiModule.java
+++ 
b/modularity-server/external-modules/src/main/java/org/apache/brooklyn/ui/modularity/ExternalUiModule.java
@@ -48,7 +48,7 @@ public class ExternalUiModule implements UiModule {
 
     static final String PID = "org.apache.brooklyn.ui.external.module";
 
-    private static final Logger LOG = 
LoggerFactory.getLogger(ExternalUiModule.class);
+    private static final Logger LOG = LoggerFactory.getLogger(PID);
     private static final Dictionary<String, ?> EMPTY_DICTIONARY = new 
Hashtable<>();
 
     private final String MODULE_TYPE = "external-ui-module";
@@ -71,6 +71,7 @@ public class ExternalUiModule implements UiModule {
 
     @Activate
     public void activate(final Map<String, String> properties) {
+        LOG.debug("Activating module "+this+": "+properties);
         if (!properties.containsKey(KEY_URL) && 
properties.containsKey("component.id")) {
             // activation properties aren't usually for a module; do this 
check to suppress warning
             LOG.debug("Not setting module properties for activation properties 
"+properties);
@@ -81,6 +82,7 @@ public class ExternalUiModule implements UiModule {
 
     @Modified
     public void modified(final Map<String, String> properties) {
+        LOG.debug("Modified module "+this+": "+properties);
         this.setModuleProperties(properties);
     }
 
diff --git 
a/modularity-server/metadata-registry/src/main/java/org/apache/brooklyn/ui/modularity/metadata/registry/impl/UiMetadataConfigListener.java
 
b/modularity-server/metadata-registry/src/main/java/org/apache/brooklyn/ui/modularity/metadata/registry/impl/UiMetadataConfigListener.java
index 6d589a9..5e52620 100644
--- 
a/modularity-server/metadata-registry/src/main/java/org/apache/brooklyn/ui/modularity/metadata/registry/impl/UiMetadataConfigListener.java
+++ 
b/modularity-server/metadata-registry/src/main/java/org/apache/brooklyn/ui/modularity/metadata/registry/impl/UiMetadataConfigListener.java
@@ -32,13 +32,13 @@ import static com.google.common.base.Predicates.in;
 import static com.google.common.base.Predicates.not;
 
 @Component(
-        //name = "Brooklyn UI Metadata", // omitting the name / using default 
seems to prevent warning about it being unable to be installed?
+        //name = "Brooklyn UI Metadata", // name as class is common and the 
default
         configurationPid = UiMetadataConfigListener.PID, configurationPolicy = 
ConfigurationPolicy.OPTIONAL, immediate = true,
         property = {UiMetadataRegistry.METADATA_TYPE + ":String=" + 
UiMetadataRegistry.METADATA_TYPE_DEFAULT}
 )
 public class UiMetadataConfigListener {
     static final String PID = "org.apache.brooklyn.ui.modularity.metadata";
-    private static final Logger logger = 
LoggerFactory.getLogger(UiMetadataConfigListener.class);
+    private static final Logger logger = LoggerFactory.getLogger(PID);
     private static final List<String> EXCLUDE = Arrays.asList(
             "felix.fileinstall.filename", "service.factoryPid", 
"component.name", "component.id"
     );
@@ -53,6 +53,7 @@ public class UiMetadataConfigListener {
 
     @Activate
     public void activate(final Map<String, String> properties) {
+        logger.debug("Activate "+this+": "+properties);
         if (getId(properties)==null) {
             logger.debug("Skipping recording of metadata config for irrelevant 
activation record: "+properties);
         } else {
@@ -62,6 +63,7 @@ public class UiMetadataConfigListener {
 
     @Modified
     public void modified(final Map<String, String> properties) {
+        logger.debug("Modified "+this+": "+properties);
         String id = getId(properties);
         if (id==null) {
             logger.warn("Skipping update of UI metadata because ID is not 
specified: "+properties);
@@ -77,6 +79,7 @@ public class UiMetadataConfigListener {
     
     @Deactivate
     public void deactivate(final Map<String, String> properties) {
+        logger.debug("Deactivate "+this+": "+properties);
         String id = getId(properties);
         if (id==null) {
             logger.debug("Skipping deactivation of UI metadata because ID is 
not specified: "+properties);

Reply via email to