public URI getConnectUri() throws IOException, URISyntaxException { if (server != null) { return server.getConnectURI(); } else { return uri; } }
public InetSocketAddress getSocketAddress() { return next.getSocketAddress(); }
@Override public void start() throws Exception { this.getServer().setAcceptListener(new TransportAcceptListener() { @Override public void onAccept(Transport localTransport) { ProxyConnection connection = null; try { Transport remoteTransport = createRemoteTransport(localTransport); connection = new ProxyConnection(localTransport, remoteTransport); connection.start(); connections.add(connection); } catch (Exception e) { onAcceptError(e); try { if (connection != null) { connection.stop(); } } catch (Exception eoc) { LOG.error("Could not close broken connection: ", eoc); } } } @Override public void onAcceptError(Exception error) { LOG.error("Could not accept connection: ", error); } }); getServer().start(); LOG.info("Proxy Connector {} started", getName()); }
brokerInfo.setFaultTolerantConfiguration(broker.isFaultTolerantConfiguration()); brokerInfo.setBrokerURL(broker.getBrokerService().getDefaultSocketURIString()); getServer().setAcceptListener(new TransportAcceptListener() { @Override public void onAccept(final Transport transport) { getServer().setBrokerInfo(brokerInfo); getServer().start();
brokerInfo.setPeerBrokerInfos(broker.getPeerBrokerInfos()); brokerInfo.setFaultTolerantConfiguration(broker.isFaultTolerantConfiguration()); brokerInfo.setBrokerURL(getServer().getConnectURI().toString()); final Map context = MDCHelper.getCopyOfContextMap(); getServer().setAcceptListener(new TransportAcceptListener() { public void onAccept(final Transport transport) { try { getServer().setBrokerInfo(brokerInfo); getServer().start();
public boolean isSslServer() { return next.isSslServer(); }
public boolean isAllowLinkStealing() { return next.isAllowLinkStealing(); } }
public void start() throws Exception { next.start(); }
public void setAcceptListener(TransportAcceptListener acceptListener) { next.setAcceptListener(acceptListener); }
public void setBrokerInfo(BrokerInfo brokerInfo) { next.setBrokerInfo(brokerInfo); }
public void stop() throws Exception { next.stop(); }
brokerInfo.setFaultTolerantConfiguration(broker.isFaultTolerantConfiguration()); brokerInfo.setBrokerURL(broker.getBrokerService().getDefaultSocketURIString()); getServer().setAcceptListener(new TransportAcceptListener() { @Override public void onAccept(final Transport transport) { getServer().setBrokerInfo(brokerInfo); getServer().start();
private boolean isSSL(ConnectionContext context, ConnectionInfo info) throws Exception { boolean sslCapable = false; Connector connector = context.getConnector(); if (connector instanceof TransportConnector) { TransportConnector transportConnector = (TransportConnector) connector; sslCapable = transportConnector.getServer().isSslServer(); } // AMQ-5943, also check if transport context carries X509 cert if (!sslCapable && info.getTransportContext() instanceof X509Certificate[]) { sslCapable = true; } return sslCapable; }
@Override public boolean isAllowLinkStealing() { return server.isAllowLinkStealing(); }
public void start() throws Exception { next.start(); }
public void setAcceptListener(TransportAcceptListener acceptListener) { next.setAcceptListener(acceptListener); }
public void setBrokerInfo(BrokerInfo brokerInfo) { next.setBrokerInfo(brokerInfo); }
public void stop() throws Exception { next.stop(); }
brokerInfo.setFaultTolerantConfiguration(broker.isFaultTolerantConfiguration()); brokerInfo.setBrokerURL(broker.getBrokerService().getDefaultSocketURIString()); getServer().setAcceptListener(new TransportAcceptListener() { @Override public void onAccept(final Transport transport) { getServer().setBrokerInfo(brokerInfo); getServer().start();
public URI getConnectURI() { return next.getConnectURI(); }