Package javax.management.remote

Examples of javax.management.remote.JMXConnectorServer


   public void testJNDIBindWithWrongPath2() throws Exception
   {
      JMXServiceURL temp = createJMXConnectorServerAddress();
      JMXServiceURL url = new JMXServiceURL(temp.getProtocol(), temp.getHost(), temp.getPort(), "/jndi");
      JMXConnectorServer cntorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, getEnvironment(), newMBeanServer());
      try
      {
         cntorServer.start();
         fail();
      }
      catch (MalformedURLException x)
      {
      }
View Full Code Here


      }
   }

   public void testJNDIBindWithRelativePath() throws Exception
   {
      JMXConnectorServer cntorServer = null;
      try
      {
         startNaming();

         JMXServiceURL temp = createJMXConnectorServerAddress();
         JMXServiceURL url = new JMXServiceURL(temp.getProtocol(), temp.getHost(), temp.getPort(), "/jndi/jmx");
         cntorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, getEnvironment(), newMBeanServer());
         cntorServer.start();
      }
      finally
      {
         if (cntorServer != null) cntorServer.stop();
         stopNaming();
      }
   }
View Full Code Here

      }
   }

   public void testJNDIBindWithAbsolutePath() throws Exception
   {
      JMXConnectorServer cntorServer = null;
      try
      {
         startNaming();

         JMXServiceURL temp = createJMXConnectorServerAddress();
         JMXServiceURL url = new JMXServiceURL(temp.getProtocol(), temp.getHost(), temp.getPort(), "/jndi/" + temp.getProtocol() + "://localhost:" + getNamingPort() + "/jmx");
         cntorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, getEnvironment(), newMBeanServer());
         cntorServer.start();
      }
      finally
      {
         if (cntorServer != null) cntorServer.stop();
         stopNaming();
      }
   }
View Full Code Here

      environment.put("java.naming.corba.orb", new Object());

      JMXServiceURL url = new JMXServiceURL("iiop", null, 0, "/jndi/iiop://localhost:" + getNamingPort() + "/jmx");
      try
      {
         JMXConnectorServer connectorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, environment, newMBeanServer());
         connectorServer.start();
         fail();
      }
      catch (IllegalArgumentException ignored)
      {
      }
View Full Code Here

      ORB orb = ORB.init((String[])null, null);
      Map environment = new HashMap();
      environment.put("java.naming.corba.orb", orb);

      JMXServiceURL url = new JMXServiceURL("iiop", null, 0, "/jndi/iiop://localhost:" + getNamingPort() + "/jmx");
      JMXConnectorServer connectorServer = null;
      try
      {
         startNaming();
         connectorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, environment, newMBeanServer());
         connectorServer.start();
      }
      finally
      {
         if (connectorServer != null) connectorServer.stop();
         stopNaming();
      }
   }
View Full Code Here

   {
      JMXServiceURL temp = createJMXConnectorServerAddress();
      JMXServiceURL url1 = new JMXServiceURL(temp.getProtocol(), temp.getHost(), temp.getPort(), "one");
      JMXServiceURL url2 = new JMXServiceURL(temp.getProtocol(), temp.getHost(), temp.getPort(), "two");

      JMXConnectorServer cntorServer1 = null;
      JMXConnectorServer cntorServer2 = null;

      try
      {
         cntorServer1 = JMXConnectorServerFactory.newJMXConnectorServer(url1, getEnvironment(), newMBeanServer());
         cntorServer2 = JMXConnectorServerFactory.newJMXConnectorServer(url2, getEnvironment(), newMBeanServer());

         cntorServer1.start();
         sleep(5000);
         cntorServer2.start();
         sleep(5000);

         // Make sure they work
         JMXConnector cntor1 = null;
         JMXConnector cntor2 = null;
         try
         {
            cntor1 = JMXConnectorFactory.connect(cntorServer1.getAddress(), getEnvironment());
            cntor2 = JMXConnectorFactory.connect(cntorServer2.getAddress(), getEnvironment());

            Set names = cntor1.getMBeanServerConnection().queryNames(null, null);
            assertNotNull(names);
            assertTrue(names.size() > 0);

            names = cntor2.getMBeanServerConnection().queryNames(null, null);
            assertNotNull(names);
            assertTrue(names.size() > 0);
         }
         finally
         {
            if (cntor2 != null) cntor2.close();
            if (cntor1 != null) cntor1.close();
         }
      }
      finally
      {
         if (cntorServer2 != null) cntorServer2.stop();
         if (cntorServer1 != null) cntorServer1.stop();
      }
   }
View Full Code Here

   {
      JMXServiceURL temp = createJMXConnectorServerAddress();
      JMXServiceURL url1 = new JMXServiceURL(temp.getProtocol(), temp.getHost(), temp.getPort(), "one");
      JMXServiceURL url2 = new JMXServiceURL(temp.getProtocol(), temp.getHost(), temp.getPort(), "two");

      JMXConnectorServer cntorServer1 = null;
      JMXConnectorServer cntorServer2 = null;

      try
      {
         cntorServer1 = JMXConnectorServerFactory.newJMXConnectorServer(url1, getEnvironment(), newMBeanServer());
         cntorServer2 = JMXConnectorServerFactory.newJMXConnectorServer(url2, getEnvironment(), newMBeanServer());

         cntorServer1.start();
         sleep(5000);
         cntorServer2.start();
         sleep(5000);

         // Make sure they work
         JMXConnector cntor1 = null;
         JMXConnector cntor2 = null;
         try
         {
            cntor1 = JMXConnectorFactory.connect(cntorServer1.getAddress(), getEnvironment());
            cntor2 = JMXConnectorFactory.connect(cntorServer2.getAddress(), getEnvironment());

            MBeanServerConnection conn1 = cntor1.getMBeanServerConnection();
            Set names = conn1.queryNames(null, null);
            assertNotNull(names);
            assertTrue(names.size() > 0);

            MBeanServerConnection conn2 = cntor2.getMBeanServerConnection();
            names = conn2.queryNames(null, null);
            assertNotNull(names);
            assertTrue(names.size() > 0);

            cntorServer1.stop();

            try
            {
               conn1.queryNames(null, null);
               fail();
            }
            catch (IOException ignored)
            {
            }

            names = conn2.queryNames(null, null);
            assertNotNull(names);
            assertTrue(names.size() > 0);
         }
         catch (Exception x)
         {
            x.printStackTrace();
            throw x;
         }
         finally
         {
            if (cntor2 != null) cntor2.close();
         }
      }
      finally
      {
         if (cntorServer2 != null) cntorServer2.stop();
      }
   }
View Full Code Here

   public void testConnectorServerOnDefaultHTTPPort() throws Exception
   {
      JMXServiceURL temp = createJMXConnectorServerAddress();
      JMXServiceURL url = new JMXServiceURL(temp.getProtocol(), temp.getHost(), 80, temp.getURLPath());
      JMXConnectorServer cntorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, getEnvironment(), newMBeanServer());

      try
      {
         cntorServer.start();
         sleep(5000);
         JMXConnector cntor = JMXConnectorFactory.connect(cntorServer.getAddress(), getEnvironment());
         try
         {
            MBeanServerConnection server = cntor.getMBeanServerConnection();
            Set names = server.queryNames(null, null);
            assertNotNull(names);
            assertTrue(names.size() > 0);
            assertEquals(names.size(), server.getMBeanCount().intValue());
         }
         finally
         {
            cntor.close();
         }
      }
      finally
      {
         cntorServer.stop();
      }
   }
View Full Code Here

   }

   public void testNewRMIConnectorServerNullEnvironment() throws Exception
   {
      JMXServiceURL url = createJMXConnectorServerAddress();
      JMXConnectorServer server = new RMIConnectorServer(url, null, newMBeanServer());
      try
      {
         server.start();
      }
      finally
      {
         server.stop();
      }
   }
View Full Code Here

   {
      // The remote MBeanServer
      MBeanServer remoteServer = newMBeanServer();

      JMXServiceURL address1 = new JMXServiceURL("rmi", "localhost", 0);
      JMXConnectorServer connectorServer1 = JMXConnectorServerFactory.newJMXConnectorServer(address1, null, null);
      ObjectName connectorServerName1 = ObjectName.getInstance(":type=connector,protocol=" + address1.getProtocol());
      remoteServer.registerMBean(connectorServer1, connectorServerName1);
      connectorServer1.start();
      address1 = connectorServer1.getAddress();

      ObjectName remoteDelegateName = ObjectName.getInstance("JMImplementation:type=MBeanServerDelegate");

      // The local MBeanServer
      MBeanServer localServer = newMBeanServer();
View Full Code Here

TOP

Related Classes of javax.management.remote.JMXConnectorServer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.