[SERVER-22866] KVEngine implementations should properly implement isEphemeral() Created: 25/Feb/16 Updated: 16/Mar/16 Resolved: 29/Feb/16 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Internal Code, Storage |
| Affects Version/s: | 3.3.2 |
| Fix Version/s: | 3.3.3 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Kyle Suarez | Assignee: | Kyle Suarez |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Sprint: | Integration 11 (03/14/16) | ||||||||||||
| Participants: | |||||||||||||
| Linked BF Score: | 0 | ||||||||||||
| Description |
|
Storage engines that implement the KVEngine interface (WiredTiger, /dev/null and ephemeralForTest) should properly implement the isEphemeral() function, which indicates whether or not the data will persist to disk. The default value is false. WiredTiger correctly overrides this function when it changes its behavior, but both the /dev/null and ephemeralForTest storage engines do not, erroneously reporting that they are not ephemeral (and therefore persistent). |
| Comments |
| Comment by Githook User [ 29/Feb/16 ] |
|
Author: {u'username': u'ksuarz', u'name': u'Kyle Suarez', u'email': u'ksuarz@gmail.com'}Message: Implements the isEphemeral() method for the devnull and ephemeralForTest storage |