You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tamaya.apache.org by pl...@apache.org on 2017/02/26 10:15:23 UTC

incubator-tamaya-extensions git commit: [TAMAYA-243] Commited the actual change to the DefaultConfigChangeObserver. Messed up somehow the last commit.

Repository: incubator-tamaya-extensions
Updated Branches:
  refs/heads/master 0f1a2c637 -> dd22364a9


[TAMAYA-243] Commited the actual change to the DefaultConfigChangeObserver. Messed up somehow the last commit.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/commit/dd22364a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/tree/dd22364a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/diff/dd22364a

Branch: refs/heads/master
Commit: dd22364a9f16b2a0c3e68f43a4c1bacd5ad89423
Parents: 0f1a2c6
Author: Oliver B. Fischer <pl...@apache.org>
Authored: Sun Feb 26 11:13:18 2017 +0100
Committer: Oliver B. Fischer <pl...@apache.org>
Committed: Sun Feb 26 11:13:18 2017 +0100

----------------------------------------------------------------------
 .../tamaya/events/internal/DefaultConfigChangeObserver.java      | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/dd22364a/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigChangeObserver.java
----------------------------------------------------------------------
diff --git a/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigChangeObserver.java b/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigChangeObserver.java
index 9ee5ac2..eea22fe 100644
--- a/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigChangeObserver.java
+++ b/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigChangeObserver.java
@@ -70,13 +70,15 @@ public class DefaultConfigChangeObserver {
         FrozenConfiguration frozenConfig = FrozenConfiguration.of(ConfigurationProvider.getConfiguration());
         ConfigurationChange changes;
         if(lastConfig==null){
-            lastConfig = frozenConfig;
             changes = ConfigurationChangeBuilder.of().putAll(frozenConfig.getProperties())
                     .build();
         }else{
             changes = ConfigurationChangeBuilder.of(lastConfig).addChanges(frozenConfig)
                     .build();
         }
+
+        lastConfig = frozenConfig;
+        
         if(!changes.isEmpty()) {
             LOG.info("Identified configuration changes, publishing changes:\n" + changes);
             ConfigEventManager.fireEvent(changes);