public class DefaultWorkingDirectoryInitializer extends Object implements WorkingDirectoryInitializer
WorkingDirectoryInitializer, that gets Cassandra directory from the CassandraDirectoryProvider and copies all files from a retrieved directory into the working directory except
javadoc, doc and licenses directories.
By default, replace any existing files in the working directory.| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultWorkingDirectoryInitializer.CopyStrategy
Casandra files copy strategies.
|
| Constructor and Description |
|---|
DefaultWorkingDirectoryInitializer(CassandraDirectoryProvider cassandraDirectoryProvider)
Creates a new
DefaultWorkingDirectoryInitializer with a DefaultWorkingDirectoryInitializer.CopyStrategy.REPLACE_EXISTING copy
strategy. |
DefaultWorkingDirectoryInitializer(CassandraDirectoryProvider cassandraDirectoryProvider,
DefaultWorkingDirectoryInitializer.CopyStrategy copyStrategy)
Creates a new
DefaultWorkingDirectoryInitializer. |
| Modifier and Type | Method and Description |
|---|---|
void |
init(Path workingDirectory,
Version version)
Initializes working directory.
|
public DefaultWorkingDirectoryInitializer(CassandraDirectoryProvider cassandraDirectoryProvider)
DefaultWorkingDirectoryInitializer with a DefaultWorkingDirectoryInitializer.CopyStrategy.REPLACE_EXISTING copy
strategy.cassandraDirectoryProvider - the Cassandra directory provider. This provider is used to get a path to
Cassandra directory.public DefaultWorkingDirectoryInitializer(CassandraDirectoryProvider cassandraDirectoryProvider, DefaultWorkingDirectoryInitializer.CopyStrategy copyStrategy)
DefaultWorkingDirectoryInitializer.cassandraDirectoryProvider - the Cassandra directory provider. This provider is used to get a path to
Cassandra directory.copyStrategy - Cassandra files copy strategy.public final void init(Path workingDirectory, Version version) throws IOException
WorkingDirectoryInitializerinit in interface WorkingDirectoryInitializerworkingDirectory - working directoryversion - Cassandra versionIOException - an I/O error occursCopyright © 2023. All rights reserved.