@Override void doShutdown(_LocalDatabase db) { if (db.mReadOnly) { return; } File primer = db.primerFile(); FileOutputStream fout; try { fout = new FileOutputStream(primer); try { try (OutputStream bout = new BufferedOutputStream(fout)) { db.createCachePrimer(bout); } } catch (IOException e) { fout.close(); primer.delete(); } } catch (IOException e) { } } }
@Override void doShutdown(_LocalDatabase db) { if (db.mReadOnly) { return; } File primer = db.primerFile(); FileOutputStream fout; try { fout = new FileOutputStream(primer); try { try (OutputStream bout = new BufferedOutputStream(fout)) { db.createCachePrimer(bout); } } catch (IOException e) { fout.close(); primer.delete(); } } catch (IOException e) { } } }
@Override public void shutdown() { _LocalDatabase db = mDatabaseRef.get(); if (db == null) { return; } File primer = db.primerFile(); FileOutputStream fout; try { fout = new FileOutputStream(primer); try { try (OutputStream bout = new BufferedOutputStream(fout)) { db.createCachePrimer(bout); } } catch (IOException e) { fout.close(); primer.delete(); } } catch (IOException e) { } } }