public void flush() { Iterator it = m_buffer.entrySet().iterator(); while (it.hasNext()) { Map.Entry me = (Map.Entry) it.next(); Entry e = (Entry) me.getValue(); int id = ((Integer) me.getKey()).intValue(); if (e.m_bDirty) m_storageManager.storeByteArray(id, e.m_data); } m_storageManager.flush(); }