package org.cyclopsgroup.jmxterm; import java.io.IOException; import javax.management.MBeanServerConnection; import javax.management.remote.JMXServiceURL; /** * Mock Connection implementation for testing purpose * * @author <a href="mailto:jiaqi.guo@gmail.com">Jiaqi Guo</a> */ public class MockConnection implements Connection { private final MBeanServerConnection con; private final JMXServiceURL url; /** * @param url Service URL * @param con Server connection */ public MockConnection( JMXServiceURL url, MBeanServerConnection con ) { this.url = url; this.con = con; } /** * @inheritDoc */ public final String getConnectorId() throws IOException { return "id"; } /** * @inheritDoc */ public final MBeanServerConnection getServerConnection() throws IOException { return con; } /** * @inheritDoc */ public final JMXServiceURL getUrl() { return url; } }