@Override
    public void afterCompletion(int status)
    {
        final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();

        if (isTraceOn && tc.isEntryEnabled())
            Tr.entry(tc, "afterCompletion : " + status + " : " + this);

        closeTxEntityManager(ivEm, true);

        if (isTraceOn && tc.isEntryEnabled())
            Tr.exit(tc, "afterCompletion");
    }
@ Override public void afterCompletion ( int status ) { final boolean isTraceOn = TraceComponent . isAnyTracingEnabled ( ) ; if ( isTraceOn && tc . isEntryEnabled ( ) ) Tr . entry ( tc , "afterCompletion : " + status + " : " + this ) ; closeTxEntityManager ( ivEm , true ) ; if ( isTraceOn && tc . isEntryEnabled ( ) ) Tr . exit ( tc , "afterCompletion" ) ; }
(non-Javadoc)

Synch event to close the em, which effectively returns it to the
pool.