Author: dblevins
Date: Mon Mar 24 13:53:35 2014
New Revision: 1580854

URL: http://svn.apache.org/r1580854
Log:
TOMEE_1149 Add toString to BeforeEvent and AfterEvent objects to also include 
toString() of the wrapped event

Modified:
    
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java

Modified: 
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java?rev=1580854&r1=1580853&r2=1580854&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java
 Mon Mar 24 13:53:35 2014
@@ -357,8 +357,14 @@ public class ObserverManager {
         }
     }
 
+<<<<<<< .mine
+    public interface Invocation {
+
+        void invoke(Object event);
+=======
     public interface Invocation {
         void invoke(Object event);
+>>>>>>> .r1580853
     }
 
 
@@ -412,27 +418,6 @@ public class ObserverManager {
         }
     }
 
-    private static class Stack {
-        private final int[] seen = new int[10];
-        private int i = 0;
-
-        public boolean seen(Invocation invocation) {
-            int code = invocation.hashCode();
-
-            for (int j = 0; j < seen.length; j++) {
-                if (seen[j] == code) return true;
-            }
-
-            seen[i++] = code;
-
-            if (i >= seen.length) {
-                i = 0;
-            }
-
-            return false;
-        }
-    }
-
     private class AfterInvocation extends MethodInvocation {
 
         private AfterInvocation(Method method, Object observer) {
@@ -446,6 +431,10 @@ public class ObserverManager {
                 public Object getEvent() {
                     return event;
                 }
+
+                public String toString() {
+                    return "AfterEvent{} " + event;
+                }
             });
         }
     }
@@ -463,6 +452,10 @@ public class ObserverManager {
                 public Object getEvent() {
                     return event;
                 }
+
+                public String toString() {
+                    return "BeforeEvent{} " + event;
+                }
             });
         }
     }


Reply via email to