Package com.jalios.jstore.jsync
Class JSyncSettings.Builder
- java.lang.Object
-
- com.jalios.jstore.jsync.JSyncSettings.Builder
-
- Enclosing class:
- JSyncSettings
public static class JSyncSettings.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
store
public JSyncSettings.Builder store(Store store)
-
url
public JSyncSettings.Builder url(java.lang.String url)
-
syncFiles
public JSyncSettings.Builder syncFiles(boolean syncFiles)
-
canBeJoined
public JSyncSettings.Builder canBeJoined(boolean canBeJoined)
-
canLeaderJoin
public JSyncSettings.Builder canLeaderJoin(boolean canLeaderJoin)
-
autoUpdate
public JSyncSettings.Builder autoUpdate(boolean autoUpdate)
-
logDir
public JSyncSettings.Builder logDir(java.io.File logDir)
-
fileDir
public JSyncSettings.Builder fileDir(java.io.File fileDir)
-
downloadDir
public JSyncSettings.Builder downloadDir(java.io.File downloadDir)
-
downloadInterval
public JSyncSettings.Builder downloadInterval(long downloadInterval)
-
leaderUrl
public JSyncSettings.Builder leaderUrl(java.lang.String leaderUrl)
-
explicitReplicaList
public JSyncSettings.Builder explicitReplicaList(java.util.List<java.lang.String> explicitReplicaList)
-
knownReplicasFile
public JSyncSettings.Builder knownReplicasFile(java.io.File knownReplicasFile)
-
sharedSecret
public JSyncSettings.Builder sharedSecret(java.lang.String sharedSecret)
-
requestTimeout
public JSyncSettings.Builder requestTimeout(int requestTimeout)
-
updateRequestTimeout
public JSyncSettings.Builder updateRequestTimeout(int updateRequestTimeout)
-
partialUpdateInterval
public JSyncSettings.Builder partialUpdateInterval(int partialUpdateInterval)
-
build
public JSyncSettings build()
-
-