public ObjectName register(Connector connector) { return connectorExporter.register(this, (SessionConnector) connector); }
public void stop() { stop(false); }
public void postRegister(Boolean registrationDone) { if (connector instanceof SessionConnector) { ((SessionConnector) connector).addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (SessionConnector.SESSIONS_PROPERTY.equals(evt.getPropertyName())) { registerSessions(); } } }); } registerSessions(); }
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 void stop(boolean force) { log.info("JMX operation: stop {} {}", getRole(), this); connector.stop(force); }
public TabularData getLoggedOnSessions() throws OpenDataException { List<ObjectName> names = new ArrayList<>(); for (SessionID sessionID : connector.getSessions()) { Session session = Session.lookupSession(sessionID); if (session.isLoggedOn()) { names.add(sessionExporter.getSessionName(sessionID)); } } return tabularDataAdapter.fromArray("Sessions", "SessionID", toObjectNameArray(names)); }
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(Connector connector) { return connectorExporter.register(this, (SessionConnector) connector); }
public void stop() { stop(false); }
public void postRegister(Boolean registrationDone) { if (connector instanceof SessionConnector) { ((SessionConnector) connector).addPropertyChangeListener(evt -> { if (SessionConnector.SESSIONS_PROPERTY.equals(evt.getPropertyName())) { registerSessions(); } }); } registerSessions(); }
public void stop(boolean force) { log.info("JMX operation: stop {} {}", getRole(), this); connector.stop(force); }
public TabularData getLoggedOnSessions() throws OpenDataException { List<ObjectName> names = new ArrayList<>(); for (SessionID sessionID : connector.getSessions()) { Session session = Session.lookupSession(sessionID); if (session.isLoggedOn()) { names.add(sessionExporter.getSessionName(sessionID)); } } return tabularDataAdapter.fromArray("Sessions", "SessionID", toObjectNameArray(names)); }
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(Connector connector) { return connectorExporter.register(this, (SessionConnector) connector); }
public void stop() { stop(false); }
public void postRegister(Boolean registrationDone) { if (connector instanceof SessionConnector) { ((SessionConnector) connector).addPropertyChangeListener(evt -> { if (SessionConnector.SESSIONS_PROPERTY.equals(evt.getPropertyName())) { registerSessions(); } }); } registerSessions(); }
public void stop(boolean force) { log.info("JMX operation: stop " + getRole() + " " + this); connector.stop(force); }
public ObjectName register(JmxExporter jmxExporter, SessionConnector connector) { return register(jmxExporter, connector, Integer.toString(connectorIdCounter.incrementAndGet())); }
public ObjectName register(JmxExporter jmxExporter, SessionConnector connector) { return register(jmxExporter, connector, Integer.toString(connectorIdCounter.incrementAndGet())); }
public ObjectName register(JmxExporter jmxExporter, SessionConnector connector) { return register(jmxExporter, connector, Integer.toString(connectorIdCounter.incrementAndGet())); }