public static SysConfig getInstance() { if (instance == null) { log.config(LogBuilder.createSystemMessage().addAction("create generic SysConfig").toString()); setInstance(new SysConfig("")); } return instance; }
@Override public final String instanceDescription() { return "".equals(username) ? LogBuilder.instanceDescription(this, Integer.toString(getId())) : LogBuilder.instanceDescription(this, Integer.toString(getId()) + "-" + username); }
/** Drop singleton instance to cope with repeated startup/shutdown scenarios */ public static synchronized void dropInstance() { log.config(LogBuilder.createSystemMessage().addAction("drop SysConfig instance").toString()); instance = null; }