Mercurial > hg > blitz_condensed
view src/org/dancres/blitz/disk/Syncable.java @ 22:b7e52953b7a6
Add some cache/memory statistics to help spot potential exhaustion and other tuning issues.
author | Dan Creswell <dan.creswell@gmail.com> |
---|---|
date | Fri, 28 Aug 2009 17:23:33 +0100 |
parents | 3dc0c5604566 |
children |
line wrap: on
line source
package org.dancres.blitz.disk; /** Those involved in storage management should implement this interface and register with Disk. This facilitates, checkpointing and clean shutdown of Blitz. */ public interface Syncable { /** When called, the instance should synchronize all "dirtied" state to disk - i.e. if no further operations were carried out and the JVM was stopped, recovery wouldn't be necessary because the disk contains an accurate copy of the memory state at the point when sync() was invoked. */ public void sync() throws Exception; /** When called, the instance should close and release any files it is currently using. */ public void close() throws Exception; }