@ Override public void setCompleting ( boolean isCompleting ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) Tr . debug ( tc , "setCompleting= " + isCompleting ) ; isActivitySessionCompleting = isCompleting ; //d138562.11 if ( finderSyncList != null ) // d173022.12 { // d173022.12 int numberofCallers = finderSyncList . size ( ) ; for ( int i = 0 ; i < numberofCallers ; ++ i ) { ( ( ContainerSynchronization ) finderSyncList . get ( i ) ) . setCompleting ( isCompleting ) ; } } // d173022.12 if ( txListener != null ) try { //txListener.afterCompletion(); d153430 txListener . setCompleting ( isCompleting ) ; //d153430 } catch ( Throwable e ) { FFDCFilter . processException ( e , CLASS_NAME + ".afterCompletion" , "1733" , this ) ; throw new RuntimeException ( "txListener exception" + e . toString ( ) ) ; } }
d126930 . 3