[jboss-remoting-commits] JBoss Remoting SVN: r6137 - remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/remote.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Fri Nov 12 12:45:40 EST 2010
Author: ron.sigal at jboss.com
Date: 2010-11-12 12:45:40 -0500 (Fri, 12 Nov 2010)
New Revision: 6137
Modified:
remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/remote/InboundStream.java
Log:
JBREM-1251: Added flush() to Receiver interface, NioByteInputReceiver, and OutputStreamReceiver.
Modified: remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/remote/InboundStream.java
===================================================================
--- remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/remote/InboundStream.java 2010-11-12 17:26:56 UTC (rev 6136)
+++ remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/remote/InboundStream.java 2010-11-12 17:45:40 UTC (rev 6137)
@@ -81,6 +81,8 @@
void pushEof();
void pushException();
+
+ void flush();
}
private void doSend(byte code) {
@@ -211,6 +213,9 @@
public void returnBuffer(final ByteBuffer buffer) {
remoteConnection.free(buffer);
}
+
+ public void flush() {
+ }
}
private class OutputStreamReceiver implements Receiver {
@@ -246,6 +251,15 @@
public void pushException() {
IoUtils.safeClose(outputStream);
}
+
+ public void flush() {
+ try {
+ outputStream.flush();
+ } catch (IOException e) {
+ log.trace("Output stream write failed: %s", e);
+ sendAsyncException();
+ }
+ }
}
interface ByteInputResult {
More information about the jboss-remoting-commits
mailing list