protected void init ( ) throws IOException { try { long lwmScn = _arrayFile . getLwmScn ( ) ; long hwmScn = _arrayFile . getHwmScn ( ) ; if ( hwmScn < lwmScn ) { throw new IOException ( _arrayFile . getAbsolutePath ( ) + " is corrupted: lwmScn=" + lwmScn + " hwmScn=" + hwmScn ) ; } // Initialize entry manager and process entry files on disk if any. _entryManager . init ( lwmScn , hwmScn ) ; // Load data from the array file on disk. loadArrayFileData ( ) ; } catch ( IOException e ) { _entryManager . clear ( ) ; getLogger ( ) . error ( e . getMessage ( ) , e ) ; throw e ; } }
Loads data from the array file .