Xiang Li
99840c9697
*: cleanup import
2015-02-28 10:12:35 -08:00
Yicheng Qin
ca390560f9
rafthttp: fix panic on receiving empty ents
...
2.0 rc may send empty ents. Fix it for backward compatibility.
2015-02-20 15:07:27 -08:00
Yicheng Qin
96fde55a0f
rafthttp: not send 0-entry MsgApp using stream
...
It is not sent out because it is useless to let remote raft step the
message.
Moreover, MsgApp stream reader can always assume that the length
of entries sent is > 0.
2015-02-10 00:02:22 -08:00
Jonathan Boulle
f1ed69e883
*: switch to line comments for copyright
...
Build tags are not compatible with block comments.
Also adds copyright header to a few places it was missing.
2015-01-26 09:53:30 -08:00
Yicheng Qin
99821579bf
metrics: add /rafthttp/stream metrics
2015-01-21 13:24:21 -08:00
Yicheng Qin
84ceefbffc
rafthttp: write StatusOK before start streaming
2015-01-15 14:44:24 -08:00
Xiang Li
1aa8f1eee6
rafthttp: clean up reader when failed
2015-01-05 12:04:25 -08:00
Xiang Li
3319f716d9
rafthttp: a stopped stream does not accept any methods
2015-01-03 19:39:33 -08:00
Xiang Li
95a661251d
rafthttp: rename streamClient -> streamReader
2014-12-31 21:20:58 -08:00
Xiang Li
fe53ffd74d
rafthttp: streamserver -> streamwriter
2014-12-31 21:11:24 -08:00
Yicheng Qin
2292da15d6
rafthttp: fix stream.open call
2014-12-31 10:02:45 -08:00
Xiang Li
2193b70fb3
rafthttp: add stream
2014-12-30 13:45:11 -08:00
Yicheng Qin
5bb8eeb5cf
rafthttp: transport cleanup
2014-12-29 11:21:40 -08:00
Rob Szumski
2593914973
rafthttp: feedback
2014-12-10 10:18:01 -08:00
Rob Szumski
4094812b39
rafthttp: improve start/stop logging
2014-12-09 16:57:40 -08:00
Yicheng Qin
00ce0702b9
rafthttp: increase the size of streaming buffer
...
Streaming buffer is used for:
1. hand over data to io goroutine in non-blocking way
2. hold pressure for temprorary network delay
3. be able to wait on I/O instead of data coming under high throughput
The old 1024 value is too small and is very likely to be full and
break the streaming when suffering temprorary network delay.
2014-11-26 14:46:52 -08:00
Yicheng Qin
400e573013
rafthttp: log start and stop of streaming
2014-11-24 13:35:46 -08:00
Xiang Li
264a63be80
rafthttp: fix import
2014-11-20 18:05:45 -08:00
Yicheng Qin
9d53b94546
rafthttp: add streaming server and client
2014-11-20 11:34:50 -08:00