Description
In RATIS-1181, we separate the server APIs from their implementations. In this JIRA, we move the server APIs to a new maven module ratis-server-api
Attachments
Issue Links
- relates to
-
RATIS-1181 Define public APIs for StateMachine implementations
- Resolved
1.
|
Create ratis-server-api module | Resolved | Tsz-wo Sze |
|
||||||||
2.
|
Move MetaFile and RaftLog.Metadata to ratis-server-api | Resolved | Tsz-wo Sze |
|
||||||||
3.
|
Move out LogPathAndIndex from RaftStorageDirectory | Resolved | Tsz-wo Sze |
|
||||||||
4.
|
Move RaftStorage classes to ratis-server-api | Resolved | Tsz-wo Sze |
|
||||||||
5.
|
Move StateMachine and TransactionContext to ratis-server-api | Resolved | Tsz-wo Sze |
|
||||||||
6.
|
Refactor RaftLogMetrics | Resolved | Tsz-wo Sze |
|
||||||||
7.
|
Move RaftLog to raft-server-api | Resolved | Tsz-wo Sze |
|
||||||||
8.
|
Refactor RaftServerMetrics | Resolved | Tsz-wo Sze |
|
||||||||
9.
|
Move RaftServer and the related interfaces to raft-server-api | Resolved | Tsz-wo Sze |
|
||||||||
10.
|
Fix child module ratis-server-api does not exist | Resolved | Tsz-wo Sze |
|