Re: Remove usage of finalizers ?

Поиск
Список
Период
Сортировка
Искать
От
Tom Dunstan
Тема
Re: Remove usage of finalizers ?
Дата
Msg-id
CAPPfruy+mPWfg9WmWQGaRVTAQS9kBgF1pi9oJB4ZcgRyZ87few@mail.gmail.com
Ответ на
Список
Дерево обсуждения
Remove usage of finalizers ? "Heiko W. Rupp" <hwr@pilhuhn.de>
Re: Remove usage of finalizers ? David Johnston <polobo@yahoo.com>
Re: Remove usage of finalizers ? Vitalii Tymchyshyn <vit@tym.im>
Re: Remove usage of finalizers ? "Heiko W. Rupp" <hwr@pilhuhn.de>
Re: Remove usage of finalizers ? Vitalii Tymchyshyn <vit@tym.im>
Re: Remove usage of finalizers ? "Heiko W. Rupp" <hwr@pilhuhn.de>
Re: Remove usage of finalizers ? Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Remove usage of finalizers ? Dave Cramer <pg@fastcrypt.com>
Re: Remove usage of finalizers ? Tom Dunstan <pgsql@tomd.cc>
Re: Remove usage of finalizers ? "Heiko W. Rupp" <hwr@pilhuhn.de>
Re: Remove usage of finalizers ? Vitalii Tymchyshyn <vit@tym.im>
Re: Remove usage of finalizers ? "Heiko W. Rupp" <hwr@pilhuhn.de>
Re: Remove usage of finalizers ? Vitalii Tymchyshyn <vit@tym.im>
Re: Remove usage of finalizers ? John R Pierce <pierce@hogranch.com>
Re: Remove usage of finalizers ? Steven Schlansker <stevenschlansker@gmail.com>
Re: Remove usage of finalizers ? Adib Saikali <adib.saikali@gmail.com>
Re: Remove usage of finalizers ? Steven Schlansker <stevenschlansker@gmail.com>
Re: Remove usage of finalizers ? Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Remove usage of finalizers ? Vitalii Tymchyshyn <vit@tym.im>
Re: Remove usage of finalizers ? Dave Cramer <pg@fastcrypt.com>
Re: Remove usage of finalizers ? David Wall <d.wall@computer.org>
Re: Remove usage of finalizers ? Vitalii Tymchyshyn <vit@tym.im>
Re: Remove usage of finalizers ? Tom Dunstan <pgsql@tomd.cc>
Re: Remove usage of finalizers ? Tom Dunstan <pgsql@tomd.cc>
Re: Remove usage of finalizers ? Péter Kovács <peter.dunay.kovacs@gmail.com>
Re: Remove usage of finalizers ? Gavin Flower <GavinFlower@archidevsys.co.nz>
On 21 October 2013 23:03, Dave Cramer  wrote:
> Please send patches for possible solutions. I think I would be OK with
> removing them and letting people find their Statement leaks

One option if we want to keep the existing behaviour available in some
way would be to remove the finalize method from AbstractJdbc2Statement
and create subclasses of the various concrete statement classes which
could be used when a debug flag is switched on. e.g.
DebugJdbc3Statement, DebugJdbc3PreparedStatement,
DebugJdbc3CallableStatement etc which have the finalizer present.

There would be quite a few of them though, and we'd need to have a
switch everywhere that one of those is instantiated, or introduce a
factory. It's a bit gross.

IMO tracing non-closed statement leaks is probably better done in a
connection pool or jdbc debugging library anyway, so maybe we
shouldn't bother and just remove it.

One question is this, though: how many users out there aren't closing
their statements currently and are relying, accidentally or
deliberately, on the current behaviour?

Tom

В списке pgsql-jdbc по дате отправления
От: Heikki Linnakangas
Дата:
От: Vitalii Tymchyshyn
Дата:
FAQ