Status
Current state: Under Discussion
Discussion thread: link
JIRA: DL-63
Released: 0.4.0
Motivation
The motivation is discussed at http://mail-archives.apache.org/mod_mbox/incubator-distributedlog-dev/201610.mbox/browser
Public Interfaces
Epoch Write - is also called 'session write'. There will be two new methods added to the DistributedLogClientBuilder for building a DistributedLogClient.
These two new build methods are:
- enableSessionWrite(boolean) - The build method is to enable session write for the client built by this builder. By default, it will be false.
- enableExclusiveSession(boolean) - The build method is to enable exclusive session for the client built by this builder. By default, it will be false. This flag only take effects when #enableSessionWrite is set to true.
There will be one new method added to DistributedLogClient for supporting fencing session operation discussed in http://mail-archives.apache.org/mod_mbox/incubator-distributedlog-dev/201610.mbox/browser
Proposed Changes
TBD
Compatibility, Deprecation, and Migration Plan
TBD
Test Plan
TBD
Rejected Alternatives
TBD