Hi,

> 2. Java exposes this functionality through publicly accessible APIs.

H2 uses FileDescriptor.sync() (RandomAccessFile.getFD().sync()) by default,
but can also use RandomAccessFile.getChannel().force(true/false) if
configured (System property h2.syncMethod, see the docs).

Regards,
Thomas


On Saturday, December 17, 2011, Gili Tzabari wrote:

> Hi Thomas,
>
>   As mentioned in my original post, Java7 already implements
> FlushFileBuffers() in the Windows implementation. The first release of
> OpenJDK for MacOS will be Java8 so we'll have to check for F_FULLFSYNC
> when it comes out.
>
>   The real question is when do you plan on making use of these APIs
> in H2?
>
> Thanks,
> Gili
>
> On Dec 15, 5:34 am, Thomas Mueller <[email protected]<javascript:;>
> >
> wrote:
> > Hi,
> >
> > If there is a way to callFlushFileBuffers() / F_FULLFSYNC then it
> > would be great (too bad no option for Linux), but I'm afraid if it's
> > not already supported then filing an RFE at Oracle will not help much.
> > The chance that they actually implement it is *very* low. I guess they
> > will say that fsync() should simply work.
> >
> > I didn't run my 'christmas light timer' tests recently. If you want to
> > do that please go ahead.
> >
> > Regards,
> > Thomas
>
> --
> You received this message because you are subscribed to the Google Groups
> "H2 Database" group.
> To post to this group, send email to 
> [email protected]<javascript:;>
> .
> To unsubscribe from this group, send email to
> [email protected] <javascript:;>.
> For more options, visit this group at
> http://groups.google.com/group/h2-database?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to