public void processBindings ( ) throws InjectionException { final boolean isTraceOn = TraceComponent . isAnyTracingEnabled ( ) ; if ( isTraceOn && tc . isEntryEnabled ( ) ) Tr . entry ( tc , "processBindings" ) ; if ( ivProcessors != null ) // RTC115266 { for ( InjectionProcessor < ? , ? > processor : ivProcessors ) { if ( processor != null ) { try { InjectionProcessorContextImpl . processBindings ( processor ) ; } catch ( InjectionException iex ) { FFDCFilter . processException ( iex , CLASS_NAME + ".processBindings" , "480" , this , new Object [ ] { processor } ) ; // Include the cause message in the logged message, and don't // unnecessarily wrap the exception. F53641 Tr . error ( tc , "FAILED_TO_PROCESS_BINDINGS_CWNEN0011E" , iex . getMessage ( ) ) ; throw iex ; } catch ( Throwable t ) { FFDCFilter . processException ( t , CLASS_NAME + ".processBindings" , "815" , this , new Object [ ] { processor } ) ; // Include the cause stack in the logged message. F53641 Tr . error ( tc , "FAILED_TO_PROCESS_BINDINGS_CWNEN0011E" , t ) ; throw new InjectionException ( "Failed to process bindings for metadata" , t ) ; } } } } if ( isTraceOn && tc . isEntryEnabled ( ) ) Tr . exit ( tc , "processBindings" ) ; }
Process injection bindings for all created processors .