[jboss-cvs] JBossRemoting/src/main/org/jboss/remoting/transport/multiplex ...
Ron Sigal
ron_sigal at yahoo.com
Wed Aug 9 23:35:14 EDT 2006
User: rsigal
Date: 06/08/09 23:35:14
Modified: src/main/org/jboss/remoting/transport/multiplex
MultiplexingManager.java
Log:
JBREM-574: For SSL sockets, MultiplexingManager makes itself the HandshakeCompletedListener so that it can update the stored description of the underlying socket.
Revision Changes Path
1.52 +28 -12 JBossRemoting/src/main/org/jboss/remoting/transport/multiplex/MultiplexingManager.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: MultiplexingManager.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/main/org/jboss/remoting/transport/multiplex/MultiplexingManager.java,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -b -r1.51 -r1.52
--- MultiplexingManager.java 23 Jul 2006 03:25:38 -0000 1.51
+++ MultiplexingManager.java 10 Aug 2006 03:35:14 -0000 1.52
@@ -486,6 +486,17 @@
registerByRemoteAddress(new InetSocketAddress(socket.getInetAddress(), socket.getPort()));
bound = true;
connected = true;
+
+ if (socket instanceof SSLSocket)
+ {
+// Object o = configuration.get(Multiplex.SSL_HANDSHAKE_LISTENER);
+// if (o != null)
+// {
+// HandshakeCompletedListener hcl = (HandshakeCompletedListener) o;
+// ((SSLSocket) socket).addHandshakeCompletedListener(hcl);
+// }
+ ((SSLSocket) socket).addHandshakeCompletedListener(this);
+ }
}
@@ -1632,6 +1643,9 @@
*/
public void handshakeCompleted(HandshakeCompletedEvent event)
{
+ description = socket.toString();
+ System.out.println("HANDSHAKE COMPLETED: " + description);
+
handshakeCompletedEvent = event;
Object obj = configuration.get(Multiplex.SSL_HANDSHAKE_LISTENER);
if (obj != null)
@@ -1816,12 +1830,13 @@
if (socket instanceof SSLSocket)
{
- Object o = configuration.get(Multiplex.SSL_HANDSHAKE_LISTENER);
- if (o != null)
- {
- HandshakeCompletedListener hcl = (HandshakeCompletedListener) o;
- ((SSLSocket) socket).addHandshakeCompletedListener(hcl);
- }
+// Object o = configuration.get(Multiplex.SSL_HANDSHAKE_LISTENER);
+// if (o != null)
+// {
+// HandshakeCompletedListener hcl = (HandshakeCompletedListener) o;
+// ((SSLSocket) socket).addHandshakeCompletedListener(hcl);
+// }
+ ((SSLSocket) socket).addHandshakeCompletedListener(this);
}
socket.setSoTimeout(timeout);
@@ -1841,12 +1856,13 @@
if (socket instanceof SSLSocket)
{
- Object o = configuration.get(Multiplex.SSL_HANDSHAKE_LISTENER);
- if (o != null)
- {
- HandshakeCompletedListener hcl = (HandshakeCompletedListener) o;
- ((SSLSocket) socket).addHandshakeCompletedListener(hcl);
- }
+// Object o = configuration.get(Multiplex.SSL_HANDSHAKE_LISTENER);
+// if (o != null)
+// {
+// HandshakeCompletedListener hcl = (HandshakeCompletedListener) o;
+// ((SSLSocket) socket).addHandshakeCompletedListener(hcl);
+// }
+ ((SSLSocket) socket).addHandshakeCompletedListener(this);
}
}
catch (IOException e)
More information about the jboss-cvs-commits
mailing list