Package net.carcdr.ycrdt.jni
Class JniYBinding
java.lang.Object
net.carcdr.ycrdt.jni.JniYBinding
- All Implemented Interfaces:
net.carcdr.ycrdt.YBinding
JNI-based implementation of the YBinding factory.
Creates Y-CRDT documents using native Rust code via JNI.
-
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
-
JniYBinding
public JniYBinding()Creates a new JniYBinding instance. Ensures the native library is loaded.
-
-
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
-