Commit Graph

21 Commits

Author SHA1 Message Date
Marten Seemann
ba85908fd7 use a mock ConnectionParameterManager in flow controller tests 2016-12-08 18:52:46 +07:00
Marten Seemann
ebc053dbe0 create interface for the ConnectionParametersManager 2016-12-08 18:39:14 +07:00
Marten Seemann
b7a9fcf85f implement auto-tuning of receive flow control windows
fixes #106
2016-10-31 12:51:26 +07:00
Marten Seemann
32d89eee02 pass RTTStats to the FlowControllers
ref #106
2016-10-30 17:36:36 +07:00
Lucas Clemente
751150fd53 optimize flow control manager mutexes 2016-09-17 13:40:51 +02:00
Lucas Clemente
2592b9a97c optimize window update generation, reducing profiler footprint by 8% 2016-09-15 09:12:44 +02:00
Lucas Clemente
781fce5bd7 remove outdated comments 2016-08-18 10:31:41 +02:00
Lucas Clemente
8a9f5f9833 fix receive flow control windows diverging 2016-08-01 15:44:08 +02:00
Lucas Clemente
3a88a8cffa delete flow controllers for closed streams
fixes #177
2016-07-28 16:45:55 +02:00
Lucas Clemente
3aa8b1bf37 remove fcm.StreamContributesToConnectionFlowControl 2016-07-26 17:09:24 +02:00
Lucas Clemente
5f774c8e03 change fcm.SendWindowSize to include conn window to simplify framer 2016-07-26 17:06:54 +02:00
Lucas Clemente
2d828fe6e2 use an RWMutex in flowControlManager 2016-07-09 18:11:41 +02:00
Lucas Clemente
80f4a68602 remove mutex from flowController; locking is ensured by the manager 2016-07-09 18:10:09 +02:00
Lucas Clemente
8dc330f818 remove MaybeTriggerBlocked from flowController 2016-07-09 18:09:37 +02:00
Lucas Clemente
5ada9108ae remove FlowController interface
fixes #178, ref #83
2016-07-08 18:21:44 +02:00
Marten Seemann
1b732a4afa add method to FlowControlManager to tell if Stream contribues to connection-level flow control 2016-07-06 10:17:42 +02:00
Marten Seemann
ac54ac66c7 add methods for sending data to FlowControlManager 2016-07-06 10:14:17 +02:00
Marten Seemann
5d02033f0f use FlowControlManager in Stream for Reading data 2016-06-15 19:39:50 +07:00
Marten Seemann
800320ec39 implement basic FlowControlManager 2016-06-15 18:53:54 +07:00
Lucas Clemente
ffacf2f328 fix a possible deadlock in flow controller
ref #164
2016-06-03 18:21:26 +02:00
Marten Seemann
c748a8dfc0 create FlowController interface 2016-05-19 19:49:33 +07:00