[jboss-remoting-commits] JBoss Remoting SVN: r4612 - remoting3/trunk/core/src/main/java/org/jboss/remoting/core.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Wed Oct 22 20:12:05 EDT 2008


Author: david.lloyd at jboss.com
Date: 2008-10-22 20:12:05 -0400 (Wed, 22 Oct 2008)
New Revision: 4612

Modified:
   remoting3/trunk/core/src/main/java/org/jboss/remoting/core/RequestContextImpl.java
Log:
More post oneway cleanup

Modified: remoting3/trunk/core/src/main/java/org/jboss/remoting/core/RequestContextImpl.java
===================================================================
--- remoting3/trunk/core/src/main/java/org/jboss/remoting/core/RequestContextImpl.java	2008-10-23 00:10:17 UTC (rev 4611)
+++ remoting3/trunk/core/src/main/java/org/jboss/remoting/core/RequestContextImpl.java	2008-10-23 00:12:05 UTC (rev 4612)
@@ -60,14 +60,6 @@
         executor = new RequestListenerExecutor(clientContext.getExecutor(), this);
     }
 
-    // todo - used by one-way requests... :|
-    RequestContextImpl(final ClientContextImpl clientContext) {
-        this.clientContext = clientContext;
-        //noinspection ThisEscapedInObjectConstruction
-        executor = new RequestListenerExecutor(clientContext.getExecutor(), this);
-        replyHandler = null;
-    }
-
     public ClientContext getContext() {
         return clientContext;
     }
@@ -80,12 +72,12 @@
 
     public void sendReply(final O reply) throws IOException, IllegalStateException {
         if (! closed.getAndSet(true)) {
-            if (replyHandler != null) try {
+            try {
                 replyHandler.handleReply(reply);
             } catch (IOException e) {
                 SpiUtils.safeHandleException(replyHandler, new RemoteReplyException("Remote reply failed", e));
                 throw e;
-            } else throw new IllegalStateException("Cannot send a reply to a one-way invocation");
+            }
         } else {
             throw new IllegalStateException("Reply already sent");
         }
@@ -93,9 +85,7 @@
 
     public void sendFailure(final String msg, final Throwable cause) throws IOException, IllegalStateException {
         if (! closed.getAndSet(true)) {
-            if (replyHandler != null) {
-                replyHandler.handleException(new RemoteExecutionException(msg, cause));
-            } else throw new IllegalStateException("Cannot send a reply to a one-way invocation");
+            replyHandler.handleException(new RemoteExecutionException(msg, cause));
         } else {
             throw new IllegalStateException("Reply already sent");
         }
@@ -103,12 +93,12 @@
 
     public void sendCancelled() throws IOException, IllegalStateException {
         if (! closed.getAndSet(true)) {
-            if (replyHandler != null) try {
+            try {
                 replyHandler.handleCancellation();
             } catch (IOException e) {
                 // this is highly unlikely to succeed
                 SpiUtils.safeHandleException(replyHandler, new RemoteReplyException("Remote cancellation acknowledgement failed", e));
-            } else throw new IllegalStateException("Cannot send a reply to a one-way invocation");
+            }
         } else {
             throw new IllegalStateException("Reply already sent");
         }




More information about the jboss-remoting-commits mailing list