public ObjectName register(JmxExporter jmxExporter, SessionConnector connector, String connectorId) { try { final ObjectName connectorName = getConnectorName(connector, connectorId); ConnectorAdmin connectorAdmin; if (connector instanceof AbstractSocketAcceptor) { connectorAdmin = new SocketAcceptorAdmin(jmxExporter, (AbstractSocketAcceptor) connector, connectorName, sessionExporter); } else if (connector instanceof AbstractSocketInitiator) { connectorAdmin = new SocketInitiatorAdmin(jmxExporter, (AbstractSocketInitiator) connector, connectorName, sessionExporter); } else { throw new QFJException("Unknown connector type: " + connector.getClass().getName()); } jmxExporter.registerMBean(connectorAdmin, connectorName); return connectorName; } catch (final RuntimeException e) { throw e; } catch (final Exception e) { throw new QFJException("Failed to export connector MBean", e); } }
public ObjectName register(JmxExporter jmxExporter, SessionConnector connector, String connectorId) { try { final ObjectName connectorName = getConnectorName(connector, connectorId); ConnectorAdmin connectorAdmin; if (connector instanceof AbstractSocketAcceptor) { connectorAdmin = new SocketAcceptorAdmin(jmxExporter, (AbstractSocketAcceptor) connector, connectorName, sessionExporter); } else if (connector instanceof AbstractSocketInitiator) { connectorAdmin = new SocketInitiatorAdmin(jmxExporter, (AbstractSocketInitiator) connector, connectorName, sessionExporter); } else { throw new QFJException("Unknown connector type: " + connector.getClass().getName()); } jmxExporter.registerMBean(connectorAdmin, connectorName); return connectorName; } catch (final RuntimeException e) { throw e; } catch (final Exception e) { throw new QFJException("Failed to export connector MBean", e); } }
public ObjectName register(JmxExporter jmxExporter, SessionConnector connector, String connectorId) { try { final ObjectName connectorName = getConnectorName(connector, connectorId); ConnectorAdmin connectorAdmin; if (connector instanceof AbstractSocketAcceptor) { connectorAdmin = new SocketAcceptorAdmin(jmxExporter, (AbstractSocketAcceptor) connector, connectorName, sessionExporter); } else if (connector instanceof AbstractSocketInitiator) { connectorAdmin = new SocketInitiatorAdmin(jmxExporter, (AbstractSocketInitiator) connector, connectorName, sessionExporter); } else { throw new QFJException("Unknown connector type: " + connector.getClass().getName()); } jmxExporter.registerMBean(connectorAdmin, connectorName); return connectorName; } catch (final RuntimeException e) { throw e; } catch (final Exception e) { throw new QFJException("Failed to export connector MBean", e); } }