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 <[email protected]>
Authored: Sun Feb 26 11:13:18 2017 +0100
Committer: Oliver B. Fischer <[email protected]>
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);

Reply via email to