public synchronized void close ( boolean write ) { try { if ( dataFile != null ) { dataFile . close ( ) ; dataFile = null ; fa . removeElement ( fileName ) ; } } catch ( Throwable e ) { database . logger . appLog . logContext ( e , null ) ; throw Error . error ( ErrorCode . FILE_IO_ERROR , ErrorCode . M_DataFileCache_close , new Object [ ] { e , fileName } ) ; } }
Parameter write is always false . The backing file is simply closed and deleted .