/** * Adds a new network connector using the given discovery address * * @return the newly created and added network connector * @throws Exception */ public NetworkConnector addNetworkConnector(URI discoveryAddress) throws Exception { NetworkConnector connector = new DiscoveryNetworkConnector(discoveryAddress); return addNetworkConnector(connector); }
protected NetworkBridge createBridge(Transport localTransport, Transport remoteTransport, final DiscoveryEvent event) { class DiscoverNetworkBridgeListener extends MBeanNetworkListener { public DiscoverNetworkBridgeListener(BrokerService brokerService, ObjectName connectorName) { super(brokerService, DiscoveryNetworkConnector.this, connectorName); } @Override public void bridgeFailed() { if (!serviceSupport.isStopped()) { try { discoveryAgent.serviceFailed(event); } catch (IOException e) { } } } } NetworkBridgeListener listener = new DiscoverNetworkBridgeListener(getBrokerService(), getObjectName()); DemandForwardingBridge result = getBridgeFactory().createNetworkBridge(this, localTransport, remoteTransport, listener); result.setBrokerService(getBrokerService()); return configureBridge(result); }
try { if (getSslContext() != null) { SslContext.setCurrentSslContext(getSslContext()); } else { SslContext.setCurrentSslContext(getBrokerService().getSslContext()); localTransport = createLocalTransport(); } catch (Exception e) { ServiceSupport.dispose(remoteTransport); SslContext.setCurrentSslContext(null); NetworkBridge bridge = createBridge(localTransport, remoteTransport, event); try { synchronized (bridges) {
@Override public String toString() { return "DiscoveryNetworkConnector:" + getName() + ":" + getBrokerService(); } }
public void setUri(URI discoveryURI) throws IOException { this.discoveryUri = discoveryURI; setDiscoveryAgent(DiscoveryAgentFactory.createDiscoveryAgent(discoveryURI)); try { parameters = URISupport.parseParameters(discoveryURI); // allow discovery agent to grab it's parameters IntrospectionSupport.setProperties(getDiscoveryAgent(), parameters); } catch (URISyntaxException e) { LOG.warn("failed to parse query parameters from discoveryURI: {}", discoveryURI, e); } }
try { SslContext.setCurrentSslContext(getBrokerService().getSslContext()); try { remoteTransport = TransportFactory.connect(connectUri); localTransport = createLocalTransport(); } catch (Exception e) { ServiceSupport.dispose(remoteTransport); SslContext.setCurrentSslContext(null); NetworkBridge bridge = createBridge(localTransport, remoteTransport, event); try { synchronized (bridges) {
protected NetworkBridge createBridge(Transport localTransport, Transport remoteTransport, final DiscoveryEvent event) { class DiscoverNetworkBridgeListener extends MBeanNetworkListener { public DiscoverNetworkBridgeListener(BrokerService brokerService, ObjectName connectorName) { super(brokerService, connectorName); } public void bridgeFailed() { if (!serviceSupport.isStopped()) { try { discoveryAgent.serviceFailed(event); } catch (IOException e) { } } } } NetworkBridgeListener listener = new DiscoverNetworkBridgeListener(getBrokerService(), getObjectName()); DemandForwardingBridge result = NetworkBridgeFactory.createBridge(this, localTransport, remoteTransport, listener); result.setBrokerService(getBrokerService()); return configureBridge(result); }
public DiscoveryNetworkConnector(URI discoveryURI) throws IOException { setUri(discoveryURI); }
try { SslContext.setCurrentSslContext(getBrokerService().getSslContext()); try { remoteTransport = TransportFactory.connect(connectUri); localTransport = createLocalTransport(); } catch (Exception e) { ServiceSupport.dispose(remoteTransport); SslContext.setCurrentSslContext(null); NetworkBridge bridge = createBridge(localTransport, remoteTransport, event); try { bridge.start();
public void setUri(URI discoveryURI) throws IOException { this.discoveryUri = discoveryURI; setDiscoveryAgent(DiscoveryAgentFactory.createDiscoveryAgent(discoveryURI)); try { parameters = URISupport.parseParameters(discoveryURI); // allow discovery agent to grab it's parameters IntrospectionSupport.setProperties(getDiscoveryAgent(), parameters); } catch (URISyntaxException e) { LOG.warn("failed to parse query parameters from discoveryURI: {}", discoveryURI, e); } }
@Override public String toString() { return "DiscoveryNetworkConnector:" + getName() + ":" + getBrokerService(); } }
public DiscoveryNetworkConnector(URI discoveryURI) throws IOException { setUri(discoveryURI); }
protected NetworkBridge createBridge(Transport localTransport, Transport remoteTransport, final DiscoveryEvent event) { class DiscoverNetworkBridgeListener extends MBeanNetworkListener { public DiscoverNetworkBridgeListener(BrokerService brokerService, ObjectName connectorName) { super(brokerService, DiscoveryNetworkConnector.this, connectorName); } @Override public void bridgeFailed() { if (!serviceSupport.isStopped()) { try { discoveryAgent.serviceFailed(event); } catch (IOException e) { } } } } NetworkBridgeListener listener = new DiscoverNetworkBridgeListener(getBrokerService(), getObjectName()); DemandForwardingBridge result = getBridgeFactory().createNetworkBridge(this, localTransport, remoteTransport, listener); result.setBrokerService(getBrokerService()); return configureBridge(result); }
try { SslContext.setCurrentSslContext(getBrokerService().getSslContext()); try { remoteTransport = TransportFactory.connect(connectUri); localTransport = createLocalTransport(); } catch (Exception e) { ServiceSupport.dispose(remoteTransport); SslContext.setCurrentSslContext(null); NetworkBridge bridge = createBridge(localTransport, remoteTransport, event); try { synchronized (bridges) {
/** * Adds a new network connector using the given discovery address * * @return the newly created and added network connector * @throws Exception */ public NetworkConnector addNetworkConnector(URI discoveryAddress) throws Exception { NetworkConnector connector = new DiscoveryNetworkConnector(discoveryAddress); return addNetworkConnector(connector); }
public void setUri(URI discoveryURI) throws IOException { setDiscoveryAgent(DiscoveryAgentFactory.createDiscoveryAgent(discoveryURI)); try { parameters = URISupport.parseParameters(discoveryURI); // allow discovery agent to grab it's parameters IntrospectionSupport.setProperties(getDiscoveryAgent(), parameters); } catch (URISyntaxException e) { LOG.warn("failed to parse query parameters from discoveryURI: " + discoveryURI, e); } }
@Override public String toString() { return "DiscoveryNetworkConnector:" + getName() + ":" + getBrokerService(); } }
public DiscoveryNetworkConnector(URI discoveryURI) throws IOException { setUri(discoveryURI); }
protected NetworkBridge createBridge(Transport localTransport, Transport remoteTransport, final DiscoveryEvent event) { class DiscoverNetworkBridgeListener extends MBeanNetworkListener { public DiscoverNetworkBridgeListener(BrokerService brokerService, ObjectName connectorName) { super(brokerService, DiscoveryNetworkConnector.this, connectorName); } @Override public void bridgeFailed() { if (!serviceSupport.isStopped()) { try { discoveryAgent.serviceFailed(event); } catch (IOException e) { } } } } NetworkBridgeListener listener = new DiscoverNetworkBridgeListener(getBrokerService(), getObjectName()); DemandForwardingBridge result = getBridgeFactory().createNetworkBridge(this, localTransport, remoteTransport, listener); result.setBrokerService(getBrokerService()); return configureBridge(result); }
try { SslContext.setCurrentSslContext(getBrokerService().getSslContext()); try { remoteTransport = TransportFactory.connect(connectUri); localTransport = createLocalTransport(); } catch (Exception e) { ServiceSupport.dispose(remoteTransport); SslContext.setCurrentSslContext(null); NetworkBridge bridge = createBridge(localTransport, remoteTransport, event); try { synchronized (bridges) {