void keypointStarting ( long nextRecordSequenceNumber ) throws InternalLogException { if ( tc . isEntryEnabled ( ) ) Tr . entry ( tc , "keypointStarting" , new Object [ ] { new Long ( nextRecordSequenceNumber ) , this } ) ; // Set the header to indicate a keypoint operation. This also marks the header // as valid. _logFileHeader . keypointStarting ( nextRecordSequenceNumber ) ; try { writeFileHeader ( false ) ; } catch ( InternalLogException exc ) { FFDCFilter . processException ( exc , "com.ibm.ws.recoverylog.spi.LogFileHandle.keypointStarting" , "1073" , this ) ; if ( tc . isEntryEnabled ( ) ) Tr . exit ( tc , "keypointStarting" , exc ) ; throw exc ; } catch ( Throwable exc ) { FFDCFilter . processException ( exc , "com.ibm.ws.recoverylog.spi.LogFileHandle.keypointStarting" , "1079" , this ) ; if ( tc . isEntryEnabled ( ) ) Tr . exit ( tc , "keypointStarting" , "InternalLogException" ) ; throw new InternalLogException ( exc ) ; } if ( tc . isEntryEnabled ( ) ) Tr . exit ( tc , "keypointStarting" ) ; }
Informs the LogFileHandle instance that a keypoint operation is about begin into the file associated with this LogFileHandle instance . The status of the log file is updated to KEYPOINTING and written to disk .