default boolean isSameTarget(TransportConfiguration... configs) { return getTransportConnection().isSameTarget(configs); } }
public static X509Certificate[] getCertsFromConnection(RemotingConnection remotingConnection) { X509Certificate[] certificates = null; if (remotingConnection != null) { Connection transportConnection = remotingConnection.getTransportConnection(); if (transportConnection instanceof NettyConnection) { certificates = org.apache.activemq.artemis.utils.CertificateUtil.getCertsFromChannel(((NettyConnection) transportConnection).getChannel()); } } return certificates; }
public static Principal getPeerPrincipalFromConnection(RemotingConnection remotingConnection) { Principal result = null; if (remotingConnection != null) { Connection transportConnection = remotingConnection.getTransportConnection(); if (transportConnection instanceof NettyConnection) { NettyConnection nettyConnection = (NettyConnection) transportConnection; ChannelHandler channelHandler = nettyConnection.getChannel().pipeline().get("ssl"); if (channelHandler != null && channelHandler instanceof SslHandler) { SslHandler sslHandler = (SslHandler) channelHandler; try { result = sslHandler.engine().getSession().getPeerPrincipal(); } catch (SSLPeerUnverifiedException ignored) { } } } } return result; } }
@Override public synchronized void run() { if (cancelled || stopPingingAfterOne && !first) { return; } first = false; long now = System.currentTimeMillis(); final RemotingConnection connectionInUse = connection; if (connectionInUse != null && clientFailureCheckPeriod != -1 && connectionTTL != -1 && now >= lastCheck + connectionTTL) { if (!connectionInUse.checkDataReceived()) { // We use a different thread to send the fail // but the exception has to be created here to preserve the stack trace final ActiveMQException me = ActiveMQClientMessageBundle.BUNDLE.connectionTimedOut(connection.getTransportConnection()); cancelled = true; threadPool.execute(new Runnable() { // Must be executed on different thread @Override public void run() { connectionInUse.fail(me); } }); return; } else { lastCheck = now; } } send(); }
default boolean isSameTarget(TransportConfiguration... configs) { return getTransportConnection().isSameTarget(configs); } }
default boolean isSameTarget(TransportConfiguration... configs) { return getTransportConnection().isSameTarget(configs); } }
default boolean isSameTarget(TransportConfiguration... configs) { return getTransportConnection().isSameTarget(configs); } }
default boolean isSameTarget(TransportConfiguration... configs) { return getTransportConnection().isSameTarget(configs); } }
default boolean isSameTarget(TransportConfiguration... configs) { return getTransportConnection().isSameTarget(configs); } }
default boolean isSameTarget(TransportConfiguration... configs) { return getTransportConnection().isSameTarget(configs); } }
@Override public void connectionReadyForWrites(Object connectionID, boolean ready) { RemotingConnection connection = connectionMap.get(connectionID); if (connection != null) { log.info("Connection " + connection.getRemoteAddress() + " ready"); connection.getTransportConnection().fireReady(true); } else { log.error("Connection with id " + connectionID + " not found in connectionReadyForWrites()!"); } }
@Override public void connectionReadyForWrites(Object connectionID, boolean ready) { RemotingConnection connection = connectionMap.get(connectionID); if (connection != null) { log.info("Connection " + connection.getRemoteAddress() + " ready"); connection.getTransportConnection().fireReady(true); } else { log.error("Connection with id " + connectionID + " not found in connectionReadyForWrites()!"); } }
@Override public void connectionReadyForWrites(Object connectionID, boolean ready) { RemotingConnection connection = connectionMap.get(connectionID); if (connection != null) { log.info("Connection " + connection.getRemoteAddress() + " ready"); connection.getTransportConnection().fireReady(true); } else { log.error("Connection with id " + connectionID + " not found in connectionReadyForWrites()!"); } }
public static X509Certificate[] getCertsFromConnection(RemotingConnection remotingConnection) { X509Certificate[] certificates = null; if (remotingConnection != null) { Connection transportConnection = remotingConnection.getTransportConnection(); if (transportConnection instanceof NettyConnection) { certificates = org.apache.activemq.artemis.utils.CertificateUtil.getCertsFromChannel(((NettyConnection) transportConnection).getChannel()); } } return certificates; }
@Override public String getConnectionRemoteAddress() { return this.session.getRemotingConnection().getTransportConnection().getRemoteAddress(); } }
public static X509Certificate[] getCertsFromConnection(RemotingConnection remotingConnection) { X509Certificate[] certificates = null; if (remotingConnection != null) { Connection transportConnection = remotingConnection.getTransportConnection(); if (transportConnection instanceof NettyConnection) { certificates = org.apache.activemq.artemis.utils.CertificateUtil.getCertsFromChannel(((NettyConnection) transportConnection).getChannel()); } } return certificates; }
public static X509Certificate[] getCertsFromConnection(RemotingConnection remotingConnection) { X509Certificate[] certificates = null; if (remotingConnection != null) { Connection transportConnection = remotingConnection.getTransportConnection(); if (transportConnection instanceof NettyConnection) { certificates = org.apache.activemq.artemis.utils.CertificateUtil.getCertsFromChannel(((NettyConnection) transportConnection).getChannel()); } } return certificates; }
public static X509Certificate[] getCertsFromConnection(RemotingConnection remotingConnection) { X509Certificate[] certificates = null; if (remotingConnection != null) { Connection transportConnection = remotingConnection.getTransportConnection(); if (transportConnection instanceof NettyConnection) { certificates = org.apache.activemq.artemis.utils.CertificateUtil.getCertsFromChannel(((NettyConnection) transportConnection).getChannel()); } } return certificates; }
public static X509Certificate[] getCertsFromConnection(RemotingConnection remotingConnection) { X509Certificate[] certificates = null; if (remotingConnection != null) { Connection transportConnection = remotingConnection.getTransportConnection(); if (transportConnection instanceof NettyConnection) { certificates = org.apache.activemq.artemis.utils.CertificateUtil.getCertsFromChannel(((NettyConnection) transportConnection).getChannel()); } } return certificates; }
public static X509Certificate[] getCertsFromConnection(RemotingConnection remotingConnection) { X509Certificate[] certificates = null; if (remotingConnection != null) { Connection transportConnection = remotingConnection.getTransportConnection(); if (transportConnection instanceof NettyConnection) { certificates = org.apache.activemq.artemis.utils.CertificateUtil.getCertsFromChannel(((NettyConnection) transportConnection).getChannel()); } } return certificates; }