public TransportConnector getTransportConnectorByName(String name){ for (TransportConnector transportConnector : transportConnectors){ if (name.equals(transportConnector.getName())){ return transportConnector; } } return null; }
@Override public String toString() { String rc = getName(); if (rc == null) { rc = super.toString(); } return rc; }
public TransportConnector getConnectorByName(String connectorName) { for (TransportConnector connector : transportConnectors) { if (connector.getName().equals(connectorName)) { return connector; } } return null; }
@Override public Map<String, String> getTransportConnectors() { Map<String, String> answer = new HashMap<String, String>(); try { for (TransportConnector connector : brokerService.getTransportConnectors()) { answer.put(connector.getName(), connector.getConnectUri().toString()); } } catch (Exception e) { LOG.debug("Failed to read URI to build transport connectors map", e); } return answer; }
@Override public String addConnector(String discoveryAddress) throws Exception { TransportConnector connector = brokerService.addConnector(discoveryAddress); if (connector == null) { throw new NoSuchElementException("Not connector matched the given name: " + discoveryAddress); } brokerService.startTransportConnector(connector); return connector.getName(); }
private ObjectName createConnectorObjectName(TransportConnector connector) throws MalformedObjectNameException { return BrokerMBeanSupport.createConnectorName(getBrokerObjectName(), "clientConnectors", connector.getName()); }
@Override public void stop() throws Exception { ServiceStopper ss = new ServiceStopper(); if (discoveryAgent != null) { ss.stop(discoveryAgent); } if (server != null) { ss.stop(server); } if (this.statusDector != null) { this.statusDector.stop(); } for (TransportConnection connection : connections) { ss.stop(connection); } server = null; ss.throwFirstException(); LOG.info("Connector {} stopped", getName()); }
LOG.info("Connector {} started", getName());
/** * Factory method to create a JMX managed version of this transport * connector */ public ManagedTransportConnector asManagedConnector(ManagementContext context, ObjectName connectorName) throws IOException, URISyntaxException { ManagedTransportConnector rc = new ManagedTransportConnector(context, connectorName, getServer()); rc.setBrokerInfo(getBrokerInfo()); rc.setDisableAsyncDispatch(isDisableAsyncDispatch()); rc.setDiscoveryAgent(getDiscoveryAgent()); rc.setDiscoveryUri(getDiscoveryUri()); rc.setEnableStatusMonitor(isEnableStatusMonitor()); rc.setMessageAuthorizationPolicy(getMessageAuthorizationPolicy()); rc.setName(getName()); rc.setTaskRunnerFactory(getTaskRunnerFactory()); rc.setUri(getUri()); rc.setBrokerService(brokerService); rc.setUpdateClusterClients(isUpdateClusterClients()); rc.setRebalanceClusterClients(isRebalanceClusterClients()); rc.setUpdateClusterFilter(getUpdateClusterFilter()); rc.setUpdateClusterClientsOnRemove(isUpdateClusterClientsOnRemove()); rc.setAuditNetworkProducers(isAuditNetworkProducers()); rc.setMaximumConsumersAllowedPerConnection(getMaximumConsumersAllowedPerConnection()); rc.setMaximumProducersAllowedPerConnection(getMaximumProducersAllowedPerConnection()); rc.setPublishedAddressPolicy(getPublishedAddressPolicy()); rc.setWarnOnRemoteClose(isWarnOnRemoteClose()); return rc; }
public TransportConnector getConnectorByName(String connectorName) { for (TransportConnector connector : transportConnectors) { if (connector.getName().equals(connectorName)) { return connector; } } return null; }
@Override public String toString() { String rc = getName(); if (rc == null) { rc = super.toString(); } return rc; }
@Override public String toString() { String rc = getName(); if (rc == null) { rc = super.toString(); } return rc; }
public TransportConnector getConnectorByName(String connectorName) { for (TransportConnector connector : transportConnectors) { if (connector.getName().equals(connectorName)) { return connector; } } return null; }
public TransportConnector getConnectorByName(String connectorName) { for (TransportConnector connector : transportConnectors) { if (connector.getName().equals(connectorName)) { return connector; } } return null; }
public TransportConnector getTransportConnectorByName(String name){ for (TransportConnector transportConnector : transportConnectors){ if (name.equals(transportConnector.getName())){ return transportConnector; } } return null; }
@Override public Map<String, String> getTransportConnectors() { Map<String, String> answer = new HashMap<String, String>(); try { for (TransportConnector connector : brokerService.getTransportConnectors()) { answer.put(connector.getName(), connector.getConnectUri().toString()); } } catch (Exception e) { LOG.debug("Failed to read URI to build transport connectors map", e); } return answer; }
@Override public Map<String, String> getTransportConnectors() { Map<String, String> answer = new HashMap<String, String>(); try { for (TransportConnector connector : brokerService.getTransportConnectors()) { answer.put(connector.getName(), connector.getConnectUri().toString()); } } catch (Exception e) { LOG.debug("Failed to read URI to build transport connectors map", e); } return answer; }
@Override public String addConnector(String discoveryAddress) throws Exception { TransportConnector connector = brokerService.addConnector(discoveryAddress); if (connector == null) { throw new NoSuchElementException("Not connector matched the given name: " + discoveryAddress); } brokerService.startTransportConnector(connector); return connector.getName(); }
public BrokerService restartBroker(BrokerService brokerService) throws Exception { String name = brokerService.getBrokerName(); Map<String, Integer> portMap = new HashMap<String, Integer>(); for (TransportConnector connector : brokerService.getTransportConnectors()) { portMap.put(connector.getName(), connector.getPublishableConnectURI().getPort()); } stopBroker(brokerService); BrokerService broker = createBroker(name, false, portMap); broker.start(); broker.waitUntilStarted(); return broker; }