Package org.syncany.config
Class Config
- java.lang.Object
-
- org.syncany.config.Config
-
public class Config extends java.lang.Object
The config class is the central point to configure a Syncany instance. It is mainly used in the operations, but parts of it are also used in other parts of the application -- especially file locations and names.An instance of the
Config
class must be created through the transfer objectsConfigTO
andRepoTO
.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DIR_APPLICATION
static java.lang.String
DIR_CACHE
static java.lang.String
DIR_DATABASE
static java.lang.String
DIR_LOG
static java.lang.String
DIR_STATE
static java.lang.String
FILE_CONFIG
static java.lang.String
FILE_DATABASE
static java.lang.String
FILE_IGNORE
static java.lang.String
FILE_MASTER
static java.lang.String
FILE_PORT
static java.lang.String
FILE_REPO
static java.lang.String
FILE_TRANSACTION
static java.lang.String
FILE_TRANSACTION_DATABASE
static java.lang.String
FILE_TRANSACTION_DATABASE_PATTERN
static java.lang.String
FILE_TRANSACTION_LIST
static java.lang.String
FILE_TRANSACTION_PATTERN
-
Method Summary
-
-
-
Field Detail
-
DIR_APPLICATION
public static final java.lang.String DIR_APPLICATION
- See Also:
- Constant Field Values
-
DIR_CACHE
public static final java.lang.String DIR_CACHE
- See Also:
- Constant Field Values
-
DIR_DATABASE
public static final java.lang.String DIR_DATABASE
- See Also:
- Constant Field Values
-
DIR_LOG
public static final java.lang.String DIR_LOG
- See Also:
- Constant Field Values
-
DIR_STATE
public static final java.lang.String DIR_STATE
- See Also:
- Constant Field Values
-
FILE_IGNORE
public static final java.lang.String FILE_IGNORE
- See Also:
- Constant Field Values
-
FILE_CONFIG
public static final java.lang.String FILE_CONFIG
- See Also:
- Constant Field Values
-
FILE_REPO
public static final java.lang.String FILE_REPO
- See Also:
- Constant Field Values
-
FILE_MASTER
public static final java.lang.String FILE_MASTER
- See Also:
- Constant Field Values
-
FILE_DATABASE
public static final java.lang.String FILE_DATABASE
- See Also:
- Constant Field Values
-
FILE_PORT
public static final java.lang.String FILE_PORT
- See Also:
- Constant Field Values
-
FILE_TRANSACTION
public static final java.lang.String FILE_TRANSACTION
- See Also:
- Constant Field Values
-
FILE_TRANSACTION_DATABASE
public static final java.lang.String FILE_TRANSACTION_DATABASE
- See Also:
- Constant Field Values
-
FILE_TRANSACTION_PATTERN
public static final java.lang.String FILE_TRANSACTION_PATTERN
- See Also:
- Constant Field Values
-
FILE_TRANSACTION_DATABASE_PATTERN
public static final java.lang.String FILE_TRANSACTION_DATABASE_PATTERN
- See Also:
- Constant Field Values
-
FILE_TRANSACTION_LIST
public static final java.lang.String FILE_TRANSACTION_LIST
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Config
public Config(java.io.File aLocalDir, ConfigTO configTO, RepoTO repoTO) throws ConfigException
- Throws:
ConfigException
-
-
Method Detail
-
createDatabaseConnection
public java.sql.Connection createDatabaseConnection()
-
createDatabaseConnection
public java.sql.Connection createDatabaseConnection(boolean readOnly)
-
getCacheDir
public java.io.File getCacheDir()
-
getAppDir
public java.io.File getAppDir()
-
getMachineName
public java.lang.String getMachineName()
-
setMachineName
public void setMachineName(java.lang.String machineName) throws ConfigException
- Throws:
ConfigException
-
getDisplayName
public java.lang.String getDisplayName()
-
setDisplayName
public void setDisplayName(java.lang.String displayName)
-
getTransferPlugin
public TransferPlugin getTransferPlugin()
-
getConnection
public TransferSettings getConnection()
-
setConnection
public void setConnection(TransferSettings connection)
-
getRepoId
public byte[] getRepoId()
-
getChunker
public Chunker getChunker()
-
getIgnoredFiles
public IgnoredFiles getIgnoredFiles()
-
getMultiChunker
public MultiChunker getMultiChunker()
-
getTransformer
public Transformer getTransformer()
-
getLocalDir
public java.io.File getLocalDir()
-
getDatabaseDir
public java.io.File getDatabaseDir()
-
getLogDir
public java.io.File getLogDir()
-
getStateDir
public java.io.File getStateDir()
-
getMasterKey
public SaltedSecretKey getMasterKey()
-
getDatabaseFile
public java.io.File getDatabaseFile()
-
getPortFile
public java.io.File getPortFile()
-
getTransactionFile
public java.io.File getTransactionFile()
-
getTransactionDatabaseFile
public java.io.File getTransactionDatabaseFile()
-
getTransactionListFile
public java.io.File getTransactionListFile()
-
getTransactionFile
public java.io.File getTransactionFile(long databaseVersionNumber)
-
getTransactionDatabaseFile
public java.io.File getTransactionDatabaseFile(long databaseVersionNumber)
-
-