AntidoteDB / AntidoteDB/antidote-java-client

Client API refactoring

未關閉
#1 4 則留言 1 個 reaction 已指派 1 人 已被 @peterzeller 認領 在 GitHub 檢視
主要語言
Java
星號
3
分支
4
PR 合併指標
30 天內沒有已合併 PR

描述

Addressing some suggestions given by Paolo and some other things:

Backwards-compatible changes:
- [ ] Make sure that all places that take a `ValueCoder` also have an overload which uses utf8-strings as default encoding.
- [ ] Add some more default `ValueCoder`s for Integers, Enums, Id-Types (classes wrapping a string).
- [ ] Document the methods that can throw an `AntidoteException`.

Mostly compatible:
- [ ] Refactor the code, so that methods from internal interfaces are not visible in the public interface.
- [ ] Let `CrdtMap` implement `java.util.Map`

Breaking changes:
- [ ] Rename `noTransaction` to `automaticTransaction`
- [ ] Remove subtype-relation between `ObjectRef` and `ResponseDecoder` (this should get rid of some unnecessary methods on `RegisterRef`, `MapRef` and so on)

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。