Author: gsim Date: Fri Oct 10 12:37:17 2014 New Revision: 1630780 URL: http://svn.apache.org/r1630780 Log: PROTON-647: add method to copy an Event before use of the Collector pop() reclaims it to the pool
Applied patch from Clebert Suconic Modified: qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/Event.java qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/impl/EventImpl.java Modified: qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/Event.java URL: http://svn.apache.org/viewvc/qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/Event.java?rev=1630780&r1=1630779&r2=1630780&view=diff ============================================================================== --- qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/Event.java (original) +++ qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/Event.java Fri Oct 10 12:37:17 2014 @@ -91,4 +91,6 @@ public interface Event Transport getTransport(); + Event copy(); + } Modified: qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/impl/EventImpl.java URL: http://svn.apache.org/viewvc/qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/impl/EventImpl.java?rev=1630780&r1=1630779&r2=1630780&view=diff ============================================================================== --- qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/impl/EventImpl.java (original) +++ qpid/proton/branches/examples/proton-j/src/main/java/org/apache/qpid/proton/engine/impl/EventImpl.java Fri Oct 10 12:37:17 2014 @@ -138,6 +138,12 @@ class EventImpl implements Event return null; } } + public Event copy() + { + EventImpl newEvent = new EventImpl(); + newEvent.init(type, context); + return newEvent; + } @Override public String toString() --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org