Re: Default configuration file

Поиск
Список
Период
Сортировка
От Ned Wolpert
Тема Re: Default configuration file
Дата
Msg-id 20011102182245.35211.qmail@web13401.mail.yahoo.com
обсуждение исходный текст
Ответ на Re: Default configuration file  ("Dave Cramer" <Dave@micro-automation.net>)
Список pgsql-jdbc
--- Dave Cramer <Dave@micro-automation.net> wrote:
> Looks good so far... I haven't had a chance to really read it, but I am
> wondering about a synchronized method that can block? Specifically
> getPooledConnection.

Actually, I punted on that one.  Reason I did it was that creating a
new Properties could fail due to an IOException.  However, if I make
the 'reload()' method catch the exception, then I can have the static
var be created at construction time. (Like this)

    private static DefaultProperties self = new DefaultProperties();
    public static  DefaultProperties getDefaultProperties()  {
      return self;
    }

I use the term 'punted' since I didn't know if developers would rather
a) check that the singleton is null, b) get an empty DefaultProperties
object or c) handle the exception of an IOException. For this case, I
allowed the singleton to be null, and made it not a true singleton by
giving people the option to create their own instance.

Votes on proper behavior?  I guess it makes sense to catch the exception
internally, and behave as if the DefaultProperties is empty should an
IOException occur.

=====
Virtually,        |                   "Must you shout too?"
Ned Wolpert       |                                  -Dante
wolpert@yahoo.com |
_________________/              "Who watches the watchmen?"
4e75                                       -Juvenal, 120 AD

-- Place your commercial here --                      fnord

__________________________________________________
Do You Yahoo!?
Find a job, post your resume.
http://careers.yahoo.com

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: "Dave Cramer"
Дата:
Сообщение: Re: Default configuration file
Следующее
От: "Nick Fankhauser"
Дата:
Сообщение: Re: Staroffice, druid, dbvisualizer compatability