public void stateChanged(final LifecycleEvent event) {
   if (event.getState() == LifecycleState.STARTED && managementCenterConfig.isEnabled()) {
     try {
       start();
     } catch (Exception e) {
       logger.log(Level.SEVERE, "ManagementCenterService could not be started!", e);
     }
   }
 }
 public void changeWebServerUrl(String newUrl) {
   if (newUrl == null) return;
   this.webServerUrl = newUrl.endsWith("/") ? newUrl : newUrl + "/";
   if (!running.get()) {
     start();
   }
   logger.log(
       Level.INFO,
       "Web server url has been changed. Management Center is now listening from " + webServerUrl);
 }