Hi,
Thanks for your mail! You are right, this is a bug. I wanted to avoid
creating an interface SessionFactory, because I don't like the
additional class / interface. But a clean implementation is better, I
will change it.
Regards,
Thomas
On Thu, Dec 4, 2008 at 11:27 AM, suga <[EMAIL PROTECTED]> wrote:
>
> Hi.
>
> Whenever finalize() is called, this instance throws a Error
> (Message.getInternalError(...)) when org.h2.engine.SessionRemote
> uses org.h2.engine.Session as org.h2.engine.SessionInterface.
>
> org.h2.engine.Session
>> (snip)
>> private boolean closed;
>> (snip)
>> public Session() {
>> // nothing to do <- !!
>> }
>> (snip)
>> protected void finalize() {
>> if (!SysProperties.runFinalize) {
>> return;
>> }
>> if (!closed) {
>> throw Message.getInternalError("not closed", stackTrace);
>> }
>> }
>> (snip)
>
> When default constructor is called, please make "closed" true.
>
>
> public Session() {
> closed = true;
> }
>
>
> Regards,
> suga
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---