public static synchronized void checkMissingConfig ( ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) { Tr . debug ( tc , "Checking for missing config" ) ; } if ( delayedConfig . isEmpty ( ) ) { return ; } delayCheckSignaled = false ; final ChannelFramework cf = ChannelFrameworkFactory . getChannelFramework ( ) ; Map < String , Map < String , String [ ] > > parsed = extractConfig ( delayedConfig ) ; // check for missing factories from channel configs for ( Entry < String , String [ ] > entry : parsed . get ( "channels" ) . entrySet ( ) ) { for ( String prop : entry . getValue ( ) ) { if ( "type" . equals ( extractKey ( prop ) ) ) { String factory = extractValue ( prop ) ; if ( null == cf . lookupFactory ( factory ) ) { if ( tc . isWarningEnabled ( ) ) { Tr . warning ( tc , "missing.factory" , factory ) ; } } } } } }
Check and report on any missing configuration .