You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@accumulo.apache.org by David Medinets <da...@gmail.com> on 2012/09/08 14:51:30 UTC

Should SiteConfiguration getInstance be sychronized?

Findbugs is warning (Incorrect lazy initialization and update of
static field) about the following code:

  public static SiteConfiguration getInstance(AccumuloConfiguration parent) {
    if (instance == null) {
      instance = new SiteConfiguration(parent);
      ConfigSanityCheck.validate(instance);
    }
    return instance;
  }

Re: Should SiteConfiguration getInstance be sychronized?

Posted by Eric Newton <er...@gmail.com>.
Yes, it should be synchronized, though it's harmless if it is initialized
multiple times.

On Sat, Sep 8, 2012 at 8:51 AM, David Medinets <da...@gmail.com>wrote:

> Findbugs is warning (Incorrect lazy initialization and update of
> static field) about the following code:
>
>   public static SiteConfiguration getInstance(AccumuloConfiguration
> parent) {
>     if (instance == null) {
>       instance = new SiteConfiguration(parent);
>       ConfigSanityCheck.validate(instance);
>     }
>     return instance;
>   }
>