Package net.carcdr.ycrdt.panama
Class PanamaYBinding
java.lang.Object
net.carcdr.ycrdt.panama.PanamaYBinding
- All Implemented Interfaces:
net.carcdr.ycrdt.YBinding
Panama FFM implementation of the YBinding factory.
Creates Y-CRDT documents using Project Panama's Foreign Function and Memory API to call the yffi native library.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.carcdr.ycrdt.YDocnet.carcdr.ycrdt.YDoccreateDoc(long clientId) byte[]encodeStateVectorFromUpdate(byte[] update) byte[]mergeUpdates(byte[][] updates)
-
Constructor Details
-
PanamaYBinding
public PanamaYBinding()Creates a new PanamaYBinding instance.
-
-
Method Details
-
createDoc
public net.carcdr.ycrdt.YDoc createDoc()- Specified by:
createDocin interfacenet.carcdr.ycrdt.YBinding
-
createDoc
public net.carcdr.ycrdt.YDoc createDoc(long clientId) - Specified by:
createDocin interfacenet.carcdr.ycrdt.YBinding
-
mergeUpdates
public byte[] mergeUpdates(byte[][] updates) - Specified by:
mergeUpdatesin interfacenet.carcdr.ycrdt.YBinding
-
encodeStateVectorFromUpdate
public byte[] encodeStateVectorFromUpdate(byte[] update) - Specified by:
encodeStateVectorFromUpdatein interfacenet.carcdr.ycrdt.YBinding
-