[SERVER-14058] Implement replication executor. Created: 27/May/14 Updated: 11/Jul/16 Resolved: 05/Jun/14 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Replication |
| Affects Version/s: | None |
| Fix Version/s: | 2.7.2 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Andy Schwerin | Assignee: | Andy Schwerin |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||
| Participants: | |||||||||||||||||||||
| Description |
|
The Replication Executor provides an event loop for executing callbacks within a single logical thread of control. It provides methods for scheduling delayed and immediate computation, scheduling network activity, and scheduling work to occur under the global exclusive lock. The initial implementation will use a thread pool for network operations, and expect the user to supply a single thread for executing its run loop. |
| Comments |
| Comment by Githook User [ 05/Jun/14 ] |
|
Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'}Message: Joining the network worker thread pool cannot be done while holding the |
| Comment by Andy Schwerin [ 05/Jun/14 ] |
|
Reopening to investigate test failures. |
| Comment by Githook User [ 04/Jun/14 ] |
|
Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'}Message: |
| Comment by Githook User [ 04/Jun/14 ] |
|
Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'}Message: |
| Comment by Githook User [ 27/May/14 ] |
|
Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'}Message: |