-
- All Implemented Interfaces:
-
kotlin.Cloneable
public class DittoTransportConfig implements Cloneable
A configuration object specifying which network transports Ditto should use to sync data.
A
Dittoobject comes with a default transport configuration where all available peer-to-peer transports are enabled. You can customize this by initializing aDittoTransportConfig, adjusting its properties, and supplying it tosetTransportConfig()onDitto.When you initialize a
DittoTransportConfigyourself it starts with all transports disabled. You must enable each one directly.To connect to a peer at a known location, such as a Ditto Big Peer, add its address inside the
connectconfiguration. These are either "host:port" strings for raw TCP sync, or a "wss://…" URL for websockets.
-
-
Field Summary
Fields Modifier and Type Field Description private DittoConnectconnectprivate DittoListenlistenprivate DittoGlobalConfigglobal
-
Constructor Summary
Constructors Constructor Description DittoTransportConfig(DittoConnect connect, DittoListen listen, DittoGlobalConfig global)
-
Method Summary
Modifier and Type Method Description DittoConnectgetConnect()UnitsetConnect(DittoConnect connect)DittoListengetListen()UnitsetListen(DittoListen listen)DittoGlobalConfiggetGlobal()UnitsetGlobal(DittoGlobalConfig global)UnitenableAllPeerToPeer()DittoTransportConfigclone()-
-
Constructor Detail
-
DittoTransportConfig
DittoTransportConfig(DittoConnect connect, DittoListen listen, DittoGlobalConfig global)
-
-
Method Detail
-
getConnect
DittoConnect getConnect()
-
setConnect
Unit setConnect(DittoConnect connect)
-
getListen
DittoListen getListen()
-
setListen
Unit setListen(DittoListen listen)
-
getGlobal
DittoGlobalConfig getGlobal()
-
setGlobal
Unit setGlobal(DittoGlobalConfig global)
-
enableAllPeerToPeer
Unit enableAllPeerToPeer()
-
clone
DittoTransportConfig clone()
-
-
-
-