You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Added reset() to BaseDataOutputStream
- Using reset() instead of position(0)
- Added IOException to write methods in BaseDataOutputStream
- Moved grow_exponentially into BaseDataOutputStream
- Removed use_direct_memory from MessageReader; memory type can be inferred from existing buffer
- Added Util.bufferToArray plus unit test
- Changed use_direct_memory to true in TCP_NIO2 default config
- Changed sendUnicast() to use ByteBuffer instead of byte arrays
- NoBundler now reuses output buffer from BaseBundler
- UDP now handles ByteBuffer
- Removed SimpleTCP
- Added use_direct_memory to TPConfig
- Util: added doWithByteBuffer()
- SHARED_LOOPBACK: implemented sendTo(), sendToAll() and sendUnicast()
- LocalTransport: implemented default sendTo(ByteBuffer) and sendToAll(ByteBuffer)
- BaseBundler/PerDestinationBundler: changed from byte array to ByteBuffer
- TCP/TCP_NIO2: changed from sending byte array to sending ByteBuffer
- BasicTCP/TCP/TCP_NIO2: replaced send() with sendUnicast(): one less indirection
- TPConfig: added use_direct_memory (moved from TCP_NIO2)
- TP: changed from byte arrays to ByteBuffers
- GossipRouter: changed from byte arrays to ByteBuffers
- FragmentedMessage.writePayload(): cat DataInput to a ByteBufferInputStream rather than a ByteArrayDataInputStream
- GossipRouter: added use_direct_memory. Also skip sending to self
- FragmentedMessage.writePayload() now downcasts to BaseDataOutputStream
- Sanity checks for use_direct_memory
0 commit comments