Package io.atomix.protocols.gossip
Class CrdtProtocolBuilder
java.lang.Object
io.atomix.primitive.protocol.PrimitiveProtocolBuilder<CrdtProtocolBuilder,CrdtProtocolConfig,CrdtProtocol>
io.atomix.protocols.gossip.CrdtProtocolBuilder
- All Implemented Interfaces:
io.atomix.utils.Builder<CrdtProtocol>
@Beta public class CrdtProtocolBuilder extends io.atomix.primitive.protocol.PrimitiveProtocolBuilder<CrdtProtocolBuilder,CrdtProtocolConfig,CrdtProtocol>
CRDT protocol builder.
-
Constructor Summary
Constructors Constructor Description CrdtProtocolBuilder(CrdtProtocolConfig config) -
Method Summary
Modifier and Type Method Description CrdtProtocolbuild()CrdtProtocolBuilderwithGossipInterval(java.time.Duration gossipInterval)Sets the gossip interval.CrdtProtocolBuilderwithTimestampProvider(TimestampProvider timestampProvider)Sets the timestamp provider.
-
Constructor Details
-
Method Details
-
withTimestampProvider
Sets the timestamp provider.- Parameters:
timestampProvider- the timestamp provider- Returns:
- the CRDT protocol builder
-
withGossipInterval
Sets the gossip interval.- Parameters:
gossipInterval- the gossip interval- Returns:
- the CRDT protocol builder
-
build
-