/** creates the MBean server and adds the Mysqld & Browser Beans */ public MysqldTestAgentSunHtmlAdaptor(int port, String name) throws JMException { this.agent = new MysqldDynamicMBeanTestAgent("MysqldAgent"); agent.addBean("mysql", name, new MysqldDynamicMBean()); addBrowser(port); }
/** creates the MBean server and adds the Mysqld & Browser Beans */ public MysqldTestAgentSunHtmlAdaptor(int port, String name) throws JMException { this.agent = new MysqldDynamicMBeanTestAgent("MysqldAgent"); agent.addBean("mysql", name, new MysqldDynamicMBean()); addBroser(port); }
/** Creates and adds a Browser Interface for management */ public final void addBrowser(int port) throws JMException { String adapterName = "htmladapter,port=" + port; HtmlAdaptorServer adapter = new HtmlAdaptorServer(); adapter.setPort(port); adapter.start(); agent.addBean("mysql", adapterName, adapter); }
/** Creates and adds a Broswer Interface for management */ public final void addBroser(int port) throws JMException { String adapterName = "htmladapter,port=" + port; HtmlAdaptorServer adapter = new HtmlAdaptorServer(); adapter.setPort(port); adapter.start(); agent.addBean("mysql", adapterName, adapter); }
public void testEverything() throws Exception { agent = new MysqldDynamicMBeanTestAgent("mysql"); String url = "jdbc:mysql:///test" + "?" + NonRegisteringDriver.PROPERTIES_TRANSFORM_KEY + "=" + ConnectorMXJPropertiesTransform.class.getName(); bean = new MysqldDynamicMBean(); MysqldResourceI mysqldResource = bean.getMysqldResource(); // mysqldResource.setKillDelay(3000); agent.addBean("mysql", "MySQL1", bean); assertEquals(false, mysqldResource.isRunning()); String port = "" + new TestUtil().testPort(); assertEquals("3306", mysqldResource.getServerOptions().get( MysqldResourceI.PORT)); bean.setAttribute(new Attribute(MysqldResourceI.PORT, port)); bean.invoke(SimpleMysqldDynamicMBean.START_METHOD, null, null); int i = 0; while (++i < 100) { if (mysqldResource.isRunning()) { break; } threads.pause(50); } assertTrue("still not started: " + i, mysqldResource.isRunning()); assertEquals(port, mysqldResource.getServerOptions().get( MysqldResourceI.PORT)); new TestUtil().assertConnectViaJDBC(url); }
agent.addBean("mysql", "MySQL1", bean);
public void testEverything() throws Exception { agent = new MysqldDynamicMBeanTestAgent("mysql"); String url = "jdbc:mysql:///test" + "?" + NonRegisteringDriver.PROPERTIES_TRANSFORM_KEY + "=" + ConnectorMXJPropertiesTransform.class.getName(); bean = new MysqldDynamicMBean(); bean.getMysqldResource().setKillDelay(testUtil.testKillDelay()); agent.addBean("mysql", "MySQL1", bean); assertEquals(false, bean.getMysqldResource().isRunning()); String port = "" + testUtil.testPort(); assertEquals("3306", bean.getMysqldResource().getServerOptions().get( MysqldResourceI.PORT)); bean.setAttribute(new Attribute(MysqldResourceI.PORT, port)); bean.invoke(SimpleMysqldDynamicMBean.START_METHOD, null, null); int i = 0; while (++i < 100) { if (bean.getMysqldResource().isRunning()) { break; } threads.pause(50); } assertTrue("still not started: " + i, bean.getMysqldResource() .isRunning()); assertEquals(port, bean.getMysqldResource().getServerOptions().get( MysqldResourceI.PORT)); new TestUtil().assertConnectViaJDBC(url); }