Author: rmannibucau
Date: Tue Jul 23 12:19:22 2013
New Revision: 1506008

URL: http://svn.apache.org/r1506008
Log:
TOMEE-1004 tomee order of startup of  ear children

Modified:
    
tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/GlobalListenerSupport.java

Modified: 
tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/GlobalListenerSupport.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/GlobalListenerSupport.java?rev=1506008&r1=1506007&r2=1506008&view=diff
==============================================================================
--- 
tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/GlobalListenerSupport.java
 (original)
+++ 
tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/GlobalListenerSupport.java
 Tue Jul 23 12:19:22 2013
@@ -34,6 +34,7 @@ import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.lang.reflect.Field;
 import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.Map;
 
 /**
@@ -368,8 +369,9 @@ public class GlobalListenerSupport imple
 
     }
 
-    //Hashmap for monitoring children of engine and host
-    public static class MoniterableHashMap extends HashMap<Object, Object> {
+    //Hashmap for monitoring children of engine and host, linked because:
+    // 1) deterministic, 2) avoid to handle the prop in application.xml
+    public static class MoniterableHashMap extends LinkedHashMap<Object, 
Object> {
 
         private final Object source;
         private final String propertyName;
@@ -377,6 +379,7 @@ public class GlobalListenerSupport imple
 
         public MoniterableHashMap(Map<Object, Object> m, Object source, String 
propertyName, PropertyChangeListener listener) {
             super(m);
+
             this.source = source;
             this.propertyName = propertyName;
             this.listener = listener;


Reply via email to