[jboss-remoting-commits] JBoss Remoting SVN: r4009 - in remoting3/trunk: core/src/main/java/org/jboss/cx/remoting/core and 2 other directories.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Fri Apr 18 11:16:59 EDT 2008


Author: david.lloyd at jboss.com
Date: 2008-04-18 11:16:59 -0400 (Fri, 18 Apr 2008)
New Revision: 4009

Modified:
   remoting3/trunk/api/src/main/java/org/jboss/cx/remoting/spi/protocol/ProtocolContext.java
   remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/CoreSession.java
   remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/protocol/LocalProtocolHandlerFactory.java
   remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java
Log:
openSession really means that the remote side is ready to receive messages, so rename the method accordingly

Modified: remoting3/trunk/api/src/main/java/org/jboss/cx/remoting/spi/protocol/ProtocolContext.java
===================================================================
--- remoting3/trunk/api/src/main/java/org/jboss/cx/remoting/spi/protocol/ProtocolContext.java	2008-04-18 14:59:24 UTC (rev 4008)
+++ remoting3/trunk/api/src/main/java/org/jboss/cx/remoting/spi/protocol/ProtocolContext.java	2008-04-18 15:16:59 UTC (rev 4009)
@@ -43,7 +43,7 @@
 
     void receiveStreamData(StreamIdentifier streamIdentifier, ObjectMessageInput data);
 
-    void openSession(String remoteEndpointName);
+    void receiveRemoteSideReady(String remoteEndpointName);
 
     void closeSession();
 

Modified: remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/CoreSession.java
===================================================================
--- remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/CoreSession.java	2008-04-18 14:59:24 UTC (rev 4008)
+++ remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/CoreSession.java	2008-04-18 15:16:59 UTC (rev 4009)
@@ -333,7 +333,11 @@
                 throw new NullPointerException("streamIdentifier is null");
             }
             final CoreStream coreStream = streams.remove(streamIdentifier);
-            // todo - shut down stream
+            try {
+                coreStream.getStreamSerializer().handleClose();
+            } catch (IOException e) {
+                log.trace(e, "Failed to close the stream");
+            }
         }
 
         public void receiveServiceClose(ServiceIdentifier serviceIdentifier) {
@@ -507,7 +511,7 @@
         }
 
         @SuppressWarnings ({"unchecked"})
-        public void openSession(String remoteEndpointName) {
+        public void receiveRemoteSideReady(String remoteEndpointName) {
             state.waitFor(State.CONNECTING);
             state.requireTransitionExclusive(State.CONNECTING, State.UP);
             try {

Modified: remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/protocol/LocalProtocolHandlerFactory.java
===================================================================
--- remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/protocol/LocalProtocolHandlerFactory.java	2008-04-18 14:59:24 UTC (rev 4008)
+++ remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/protocol/LocalProtocolHandlerFactory.java	2008-04-18 15:16:59 UTC (rev 4009)
@@ -47,8 +47,8 @@
         final LocalProtocolHandler otherProtocolHandler = new LocalProtocolHandler(ourProtocolContext, otherEndpointName);
         final ProtocolContext otherProtocolContext = otherEndpoint.openIncomingSession(otherProtocolHandler);
         final LocalProtocolHandler ourProtocolHandler = new LocalProtocolHandler(otherProtocolContext, endpointName);
-        otherProtocolContext.openSession(endpointName);
-        ourProtocolContext.openSession(otherEndpointName);
+        otherProtocolContext.receiveRemoteSideReady(endpointName);
+        ourProtocolContext.receiveRemoteSideReady(otherEndpointName);
         return ourProtocolHandler;
     }
 

Modified: remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java
===================================================================
--- remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java	2008-04-18 14:59:24 UTC (rev 4008)
+++ remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java	2008-04-18 15:16:59 UTC (rev 4009)
@@ -762,7 +762,7 @@
                                     saslServerFilter.startEncryption(ioSession);
                                     log.trace("Server transitioning to UP state");
                                     state.requireTransition(State.AWAITING_CLIENT_RESPONSE, State.UP);
-                                    protocolContext.openSession(remoteName);
+                                    protocolContext.receiveRemoteSideReady(remoteName);
                                 }
                             } catch (SaslException ex) {
                                 final IoBuffer buffer = newBuffer(100, true);
@@ -811,7 +811,7 @@
                                     output.commit();
                                     log.trace("Server transitioning to UP state (immediate)");
                                     state.requireTransition(State.UP);
-                                    protocolContext.openSession(remoteName);
+                                    protocolContext.receiveRemoteSideReady(remoteName);
                                 } else {
                                     state.requireTransition(State.AWAITING_CLIENT_RESPONSE);
                                 }
@@ -874,7 +874,7 @@
                             saslClientFilter.startEncryption(ioSession);
                             log.trace("Client transitioning to UP state");
                             state.requireTransition(State.AWAITING_SERVER_CHALLENGE, State.UP);
-                            protocolContext.openSession(remoteName);
+                            protocolContext.receiveRemoteSideReady(remoteName);
                             return;
                         }
                         case AUTH_FAILED: {




More information about the jboss-remoting-commits mailing list