You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by si...@apache.org on 2012/03/03 13:40:50 UTC
svn commit: r1296616 -
/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/CommonsGraph.java
Author: simonetripodi
Date: Sat Mar 3 12:40:50 2012
New Revision: 1296616
URL: http://svn.apache.org/viewvc?rev=1296616&view=rev
Log:
shield bot synchronized and not invocations from InvocationTargetException
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/CommonsGraph.java
Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/CommonsGraph.java
URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/CommonsGraph.java?rev=1296616&r1=1296615&r2=1296616&view=diff
==============================================================================
--- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/CommonsGraph.java (original)
+++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/CommonsGraph.java Sat Mar 3 12:40:50 2012
@@ -321,17 +321,23 @@ public final class CommonsGraph<V extend
{
synchronized ( lock )
{
- try
- {
- return method.invoke( checkedToBeSynchronized, args );
- }
- catch ( InvocationTargetException e )
- {
- throw e.getTargetException();
- }
+ return invoke( method, args );
}
}
- return method.invoke( checkedToBeSynchronized, args );
+ return invoke( method, args );
+ }
+
+ private Object invoke( Method method, Object[] args )
+ throws Throwable
+ {
+ try
+ {
+ return method.invoke( checkedToBeSynchronized, args );
+ }
+ catch ( InvocationTargetException e )
+ {
+ throw e.getTargetException();
+ }
}
}