From: <tk...@hy...> - 2008-03-31 20:55:11
|
Author: tkeeney Date: 2008-03-31 13:55:03 -0700 (Mon, 31 Mar 2008) New Revision: 8605 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=8605 Modified: trunk/src/org/hyperic/hq/ha/server/session/HAStartupListener.java Log: Cleaned up error handling when starting JMX services. Modified: trunk/src/org/hyperic/hq/ha/server/session/HAStartupListener.java =================================================================== --- trunk/src/org/hyperic/hq/ha/server/session/HAStartupListener.java 2008-03-31 20:38:29 UTC (rev 8604) +++ trunk/src/org/hyperic/hq/ha/server/session/HAStartupListener.java 2008-03-31 20:55:03 UTC (rev 8605) @@ -42,53 +42,47 @@ public void hqStarted() { MBeanServer server = MBeanUtil.getMBeanServer(); - + _log.info("Starting services"); - - try { - startConfigService(server); - } catch (Exception e) { - _log.info("Unable to start service: "+e); - } - - try { - startScheduler(server); - } catch (Exception e) { - _log.info("Unable to start service: "+e); - } - try { - startHAService(server); - } catch (Exception e) { - _log.info("Unable to start service: "+e); - } - + startConfigService(server); + startScheduler(server); + startHAService(server); } private void startHAService(MBeanServer server) - throws Exception { - ObjectName o = - new ObjectName("hyperic.jmx:type=Service,name=HAService"); - server.registerMBean(new HAService(), o); + try { + ObjectName o = + new ObjectName("hyperic.jmx:type=Service,name=HAService"); + server.registerMBean(new HAService(), o); - server.invoke(o, "startSingleton", new Object[] {}, new String[] {}); + server.invoke(o, "startSingleton", new Object[] {}, new String[] {}); + } catch (Exception e) { + _log.info("Unable to start service: "+e); + } } private void startConfigService(MBeanServer server) - throws Exception { - ObjectName o = - new ObjectName("hyperic.jmx:type=Service,name=ProductConfig"); - server.registerMBean(new ProductConfigService(), o); + try { + ObjectName o = + new ObjectName("hyperic.jmx:type=Service,name=ProductConfig"); + server.registerMBean(new ProductConfigService(), o); - server.invoke(o, "start", new Object[] {}, new String[] {}); + server.invoke(o, "start", new Object[] {}, new String[] {}); + } catch (Exception e) { + _log.info("Unable to start service: "+e); + } } private void startScheduler(MBeanServer server) - throws Exception { - ObjectName o = new ObjectName("hyperic.jmx:type=Service,name=Scheduler"); - server.invoke(o, "startScheduler", new Object[] {}, new String[] {}); + try { + ObjectName o = new ObjectName("hyperic.jmx:type=Service,name=Scheduler"); + server.invoke(o, "startScheduler", new Object[] {}, new String[] {}); + } catch (Exception e) { + _log.info("Unable to start service: "+e); + } } } |