commit | 5771321ef8d7689a3b88c0c9a9a42a458cebcd00 | [log] [tgz] |
---|---|---|
author | Yong Zhang <zhangyong1025.zy@gmail.com> | Mon Aug 30 20:31:16 2021 +0800 |
committer | GitHub <noreply@github.com> | Mon Aug 30 14:31:16 2021 +0200 |
tree | 595952e22093ec77a0aa2b496d0302df66a65a8d | |
parent | 938bb7f38551c6d3d9f94af43703b9d65785e973 [diff] |
Abstract the FileChannel in the JournalChannel ### Motivation Make the FileChannel in the JournalChannel can use different implement. We found we can use [pmemstore](https://github.com/pmem/pcj) as the JournalChannel read from. So abstract the FileChannel in the JournnalChannel to make us can have a different implementation. ### Changes - Add interface for supporting implement different FileChannel This PR doesn't introduce any new things in the code. So make sure it can pass the CI Reviewers: Enrico Olivelli <eolivelli@gmail.com>, Hang Chen <chenhang@apache.org>, Nicolò Boschi <boschi1997@gmail.com>, Andrey Yegorov <None> This closes #2742 from zymap/pmem-provider
Apache BookKeeper is a scalable, fault tolerant and low latency storage service optimized for append-only workloads.
It is suitable for being used in following scenarios:
Please visit the Documentation from the project website for more information.
For filing bugs, suggesting improvements, or requesting new features, help us out by opening a Github issue or opening an Apache jira.
Subscribe or mail the user@bookkeeper.apache.org list - Ask questions, find answers, and also help other users.
Subscribe or mail the dev@bookkeeper.apache.org list - Join development discussions, propose new ideas and connect with contributors.
Join us on Slack - This is the most immediate way to connect with Apache BookKeeper committers and contributors.
We feel that a welcoming open community is important and welcome contributions.
See Developer Setup to get your local environment setup.
Take a look at our open issues: JIRA Issues Github Issues.
Review our coding style and follow our pull requests to learn about our conventions.
Make your changes according to our contribution guide.