|
Author: adrianc
Date: Fri Jan 15 16:11:28 2010 New Revision: 899679 URL: http://svn.apache.org/viewvc?rev=899679&view=rev Log: Better implementation of my last commit. Duck any exceptions so client code can catch them. Modified: ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/AbstractExecutionContext.java ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionArtifact.java ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionContext.java ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/GenericExecutionArtifact.java ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ThreadContext.java Modified: ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/AbstractExecutionContext.java URL: http://svn.apache.org/viewvc/ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/AbstractExecutionContext.java?rev=899679&r1=899678&r2=899679&view=diff ============================================================================== --- ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/AbstractExecutionContext.java (original) +++ ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/AbstractExecutionContext.java Fri Jan 15 16:11:28 2010 @@ -147,12 +147,10 @@ this.timeZone = TimeZone.getDefault(); } - public void runExecutionArtifact(ExecutionArtifact artifact) { + public void runExecutionArtifact(ExecutionArtifact artifact) throws Throwable { pushExecutionArtifact(artifact); try { artifact.run(); - } catch (Throwable t) { - Debug.logError(t, module); } finally { popExecutionArtifact(); } Modified: ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionArtifact.java URL: http://svn.apache.org/viewvc/ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionArtifact.java?rev=899679&r1=899678&r2=899679&view=diff ============================================================================== --- ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionArtifact.java (original) +++ ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionArtifact.java Fri Jan 15 16:11:28 2010 @@ -41,5 +41,5 @@ /** * Run this artifact's protected code. */ - void run(); + void run() throws Throwable; } Modified: ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionContext.java URL: http://svn.apache.org/viewvc/ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionContext.java?rev=899679&r1=899678&r2=899679&view=diff ============================================================================== --- ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionContext.java (original) +++ ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ExecutionContext.java Fri Jan 15 16:11:28 2010 @@ -145,7 +145,7 @@ * * @param artifact */ - void runExecutionArtifact(ExecutionArtifact artifact); + void runExecutionArtifact(ExecutionArtifact artifact) throws Throwable; /** * Replaces the current <code>AuthorizationManager</code> instance Modified: ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/GenericExecutionArtifact.java URL: http://svn.apache.org/viewvc/ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/GenericExecutionArtifact.java?rev=899679&r1=899678&r2=899679&view=diff ============================================================================== --- ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/GenericExecutionArtifact.java (original) +++ ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/GenericExecutionArtifact.java Fri Jan 15 16:11:28 2010 @@ -40,7 +40,7 @@ } @Override - public void run() {} + public void run() throws Throwable {} @Override public String toString() { Modified: ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ThreadContext.java URL: http://svn.apache.org/viewvc/ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ThreadContext.java?rev=899679&r1=899678&r2=899679&view=diff ============================================================================== --- ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ThreadContext.java (original) +++ ofbiz/branches/executioncontext20091231/framework/api/src/org/ofbiz/api/context/ThreadContext.java Fri Jan 15 16:11:28 2010 @@ -115,6 +115,10 @@ executionContext.get().reset(); } + public void runExecutionArtifact(ExecutionArtifact artifact) throws Throwable { + executionContext.get().runExecutionArtifact(artifact); + } + public static void runUnprotected() { executionContext.get().runUnprotected(); } |
| Free forum by Nabble | Edit this page |
