Commit graph

24 commits

Author SHA1 Message Date
Roland
a964843843 move akka-io project into akka-actor’s akka.io package 2013-01-30 09:30:59 +01:00
Johannes Rudolph
f6fb147afc aggregate received data as long as there's data in kernel buffers or 'received-message-size-limit' is reached, see #2886 2013-01-26 10:29:28 +01:00
Johannes Rudolph
e994267bf6 fix checking for connection close in TcpConnectionSpec
The fix was to only rely on actually selecting not also on checking
key.readyOps since that isn't necessarily reliable without selecting.
2013-01-25 10:06:49 +01:00
Johannes Rudolph
3e78247cc8 when the connection is established optimistically try reading before registering ReadInterest 2013-01-23 15:28:14 +01:00
Mathias
385fd322c9 Rename ErrorClose event to ErrorClosed 2013-01-23 11:47:12 +01:00
Johannes Rudolph
0a7c793316 fix: make sure buffer is released in any case, also after not acked writes and when killed 2013-01-22 17:32:46 +01:00
Johannes Rudolph
c6265843b3 remove explicit selector field in TcpConnection + TcpListener 2013-01-22 15:57:44 +01:00
Mathias
570b02f569 Decrease visibility of internals to private[io], clean up imports 2013-01-22 14:15:51 +01:00
Mathias
79accb810e Cleanup, small fixes and more and better tests 2013-01-22 13:57:49 +01:00
Johannes Rudolph
a53848edfa properly cleanup selector in tests 2013-01-22 11:41:40 +01:00
Johannes Rudolph
3687697aed use proper selection strategy to try to improve test stability 2013-01-22 11:35:15 +01:00
Johannes Rudolph
e853a1d2ae fix race condition when trying to assert closed channel on the server side 2013-01-21 18:26:56 +01:00
Johannes Rudolph
6d5458dfeb further improve pullFromServerSide stability 2013-01-21 17:26:52 +01:00
Johannes Rudolph
3d34f57c5b improve stability of tests, pullFromServerSide now uses real selector to check for conditions 2013-01-21 17:05:44 +01:00
Johannes Rudolph
b4baf66442 make asserting on received messages more resilient 2013-01-21 16:22:31 +01:00
Johannes Rudolph
7c1fe80279 remove commented code 2013-01-21 14:55:02 +01:00
Johannes Rudolph
9c9508d76f improve DirectByteBufferPool and some smaller fixes
* dispatch Closed events to the sender of the close command as well
 * DirectByteBufferPool changes:

     * hide behind BufferPool interface
     * only return buffers of the configured size
     * reduce work to be done while locked
     * use Array-based stack to store free buffers instead of linked lists
     * keep buffers by soft reference
2013-01-21 14:45:19 +01:00
Mathias
2f54a5b4d2 more tests, smaller improvements 2013-01-18 13:20:17 +01:00
Mathias
7384e07d9b improvements from the first round of feedback, see #2885 and #2887 2013-01-17 17:31:08 +01:00
Johannes Rudolph
9bcca4003a in tests make sure to get a server address that is highly probable to be currently unbound 2013-01-17 15:07:00 +01:00
Johannes Rudolph
18aecef4bd fix issues discussed in the pull request 2013-01-17 14:45:50 +01:00
Johannes Rudolph
e22c80655d refactor tests to reuse common connection setup 2013-01-16 17:08:42 +01:00
Mathias
27d111b1f5 tcp selector and listener actors, extension of tcp manager actor, see #2885 and #2887 2013-01-16 15:24:48 +01:00
Johannes Rudolph
be9abae1e3 tcp connection actors, see #2886 2013-01-16 15:11:35 +01:00