private final void invokeDiagnosticMethod ( Method m , Throwable ex , IncidentStream ffdcis , Object callerThis , Object [ ] catcherObjects , String sourceId ) { try { m . invoke ( this , new Object [ ] { ex , ffdcis , callerThis , catcherObjects , sourceId } ) ; ffdcis . writeLine ( "+ Data for directive [" + m . getName ( ) . substring ( FFDC_DUMP_PREFIX . length ( ) ) + "] obtained." , "" ) ; } catch ( Throwable t ) { ffdcis . writeLine ( "Error while processing directive [" + m . getName ( ) . substring ( FFDC_DUMP_PREFIX . length ( ) ) + "] !!!" , t ) ; } }
Invoke dump method