Let me answer my own question.
The CpeBuilder only unwraps the *first* AAE level. Thus, I just had two wrap my 
CasMultiplier twice and then it works.
Sorry to disturb :-)

> On 5. Apr 2018, at 09:09, Erik Fäßler <[email protected]> wrote:
> 
> Hi all,
> 
> I wanted to use a CPE containing an AAE with a CASMultiplier with the UIMAfit 
> CpeBuilder. But it wouldn’t work, the Multiplier would be iterated through 
> but its CASes wouldn’t be forwarded to downstream AEs.
> I learned that the CpeBuilder unwraps AAEs to gain access to their 
> parameters. Unfortunately, this breaks CasMultiplier compatibility. CPEs 
> cannot handle CasMultipliers directly embedded into them (cf. 
> https://uima.apache.org/d/uimaj-2.10.2/tutorials_and_users_guides.html#ugr.tug.cm.using_cm_in_cpe
>  
> <https://uima.apache.org/d/uimaj-2.10.2/tutorials_and_users_guides.html#ugr.tug.cm.using_cm_in_cpe>).
>  An AAE wrapping is required.
> When using SimplePipeline.run(), everything works as expected. Unfortunately, 
> SimplePipeline does not support multithreading.
> Is there an easy way to construct a CPE with multithreading support AND 
> CasMultipliers?
> 
> Cheers,
> 
> Erik

Reply via email to