1. /*
  2. * @(#)ClientProvider.java 1.14 04/02/13
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.jmx.remote.protocol.iiop;
  8. import java.io.IOException;
  9. import java.net.MalformedURLException;
  10. import java.util.Map;
  11. import javax.management.remote.JMXConnectorProvider;
  12. import javax.management.remote.JMXConnector;
  13. import javax.management.remote.JMXServiceURL;
  14. import javax.management.remote.rmi.RMIConnector;
  15. public class ClientProvider implements JMXConnectorProvider {
  16. public JMXConnector newJMXConnector(JMXServiceURL serviceURL,
  17. Map<String,?> environment)
  18. throws IOException {
  19. if (!serviceURL.getProtocol().equals("iiop")) {
  20. throw new MalformedURLException("Protocol not iiop: " +
  21. serviceURL.getProtocol());
  22. }
  23. return new RMIConnector(serviceURL, environment);
  24. }
  25. }