You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2010/12/20 21:04:15 UTC

svn commit: r1051268 - /uima/uima-as/trunk/uima-as-docbooks/src/docbook/ref.async.api.xml

Author: cwiklik
Date: Mon Dec 20 20:04:15 2010
New Revision: 1051268

URL: http://svn.apache.org/viewvc?rev=1051268&view=rev
Log:
UIMA-1754 Modified description of getCas()

Modified:
    uima/uima-as/trunk/uima-as-docbooks/src/docbook/ref.async.api.xml

Modified: uima/uima-as/trunk/uima-as-docbooks/src/docbook/ref.async.api.xml
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uima-as-docbooks/src/docbook/ref.async.api.xml?rev=1051268&r1=1051267&r2=1051268&view=diff
==============================================================================
--- uima/uima-as/trunk/uima-as-docbooks/src/docbook/ref.async.api.xml (original)
+++ uima/uima-as/trunk/uima-as-docbooks/src/docbook/ref.async.api.xml Mon Dec 20 20:04:15 2010
@@ -110,11 +110,15 @@ under the License.
         </listitem>
 
         <listitem>
-          <para><code>CAS getCAS()</code>: Requests a new CAS instance from the CAS pool. This method blocks
-            until a free instance of CAS is available in the CAS pool.
-            Applications that use <code>getCAS()</code> need to call <code>CAS.reset()</code> 
-            before reusing the CAS, or <code>CAS.release()</code>
-            to return it to the Cas pool.
+          <para><code>CAS getCAS()</code>: Requests a new CAS instance from a CAS pool. This method 
+          blocks until a free instance of CAS is available in the CAS pool. Applications that
+          use synchronous <code>sendAndReceive()</code> and <code>getCAS()</code> need to call 
+          <code>CAS.reset()</code> before reusing the CAS, or <code>CAS.release()</code> to return 
+          it to the CAS pool. Applications that use asynchronous <code>sendCAS()</code> and 
+          <code>getCAS()</code> must not call <code>CAS.release()</code> nor <code>CAS.reset()</code>
+          unless <code>sendCAS()</code> throws an exception. If <code>sendCAS()</code> call is successful, 
+          the UIMA AS framework code releases each CAS automatically when a reply is received. The framework 
+          releases a CAS right after a callback listener <code>entityProcessComplete()</code> completes.
           </para>
         </listitem>