public String getName() { if (name == null) { uri = getUri(); if (uri != null) { name = uri.toString(); } } return name; }
public TransportConnector getTransportConnectorByScheme(String scheme){ for (TransportConnector transportConnector : transportConnectors){ if (scheme.equals(transportConnector.getUri().getScheme())){ return transportConnector; } } return null; }
@Override public Response service(Command command) { MDC.put("activemq.connector", connector.getUri().toString()); Response response = null; boolean responseRequired = command.isResponseRequired();
/** * 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 String getName() { if (name == null) { uri = getUri(); if (uri != null) { name = uri.toString(); } } return name; }
public String getName() { if (name == null) { uri = getUri(); if (uri != null) { name = uri.toString(); } } return name; }
public String getName() { if (name == null) { uri = getUri(); if (uri != null) { name = uri.toString(); } } return name; }
public String getName() { if (name == null) { uri = getUri(); if (uri != null) { name = uri.toString(); } } return name; }
/** * Gets the network port that this connector listens on. */ public int getPort() { try { return transportConnector.getUri().getPort(); } catch (Exception e) { log.warn("error", e); return -1; } }
public TransportConnector getTransportConnectorByScheme(String scheme){ for (TransportConnector transportConnector : transportConnectors){ if (scheme.equals(transportConnector.getUri().getScheme())){ return transportConnector; } } return null; }
public TransportConnector getTransportConnectorByScheme(String scheme){ for (TransportConnector transportConnector : transportConnectors){ if (scheme.equals(transportConnector.getUri().getScheme())){ return transportConnector; } } return null; }
public TransportConnector getTransportConnectorByScheme(String scheme){ for (TransportConnector transportConnector : transportConnectors){ if (scheme.equals(transportConnector.getUri().getScheme())){ return transportConnector; } } return null; }
public String getPath() { try { return transportConnector.getUri().toString(); } catch (Exception e) { log.warn("error", e); return "Error: " + e.getMessage(); } }
/** * Gets the hostname/IP that this connector listens on. */ public String getHost() { try { return transportConnector.getUri().getHost(); } catch (Exception e) { log.warn("error", e); return "Error: " + e.getMessage(); } }
private boolean isStomp() { URI uri = connector.getUri(); return uri != null && uri.getScheme() != null && uri.getScheme().indexOf("stomp") != -1; }
/** * Gets the network protocol that this connector handles. */ public String getProtocol() { try { return transportConnector.getUri().getScheme(); } catch (Exception e) { log.warn("error", e); return "Error: " + e.getMessage(); } }
private boolean isStomp() { URI uri = connector.getUri(); return uri != null && uri.getScheme() != null && uri.getScheme().indexOf("stomp") != -1; }
private boolean isStomp() { URI uri = connector.getUri(); return uri != null && uri.getScheme() != null && uri.getScheme().indexOf("stomp") != -1; }
public String getQuery() { try { return transportConnector.getUri().getQuery(); } catch (Exception e) { log.warn("error", e); return "Error: " + e.getMessage(); } }
protected void startConnectorWrapperGBeans(AbstractName brokerAbstractName) { try { BrokerService brokerService = ((BrokerServiceGBean) kernel.getGBean(brokerAbstractName)).getBrokerContainer(); List<AbstractName> connectorNames = new ArrayList<AbstractName>(); GBeanInfo gBeanInfo = new AnnotationGBeanInfoFactory().getGBeanInfo(ActiveMQTransportConnector.class); for (TransportConnector transportConnector : brokerService.getTransportConnectors()) { AbstractName connectorAbName = kernel.getNaming().createSiblingName(brokerAbstractName, transportConnector.getUri().toString().replace(':', '_'), GBeanInfoBuilder.DEFAULT_J2EE_TYPE); GBeanData gbeanData = new GBeanData(connectorAbName, gBeanInfo); gbeanData.setAttribute("transportConnector", transportConnector); kernel.loadGBean(gbeanData, classLoader); kernel.startGBean(connectorAbName); connectorNames.add(connectorAbName); } brokerNameConnectorNamesMap.put(brokerAbstractName, connectorNames); } catch (Exception e) { } }