public static final class ImmutableMongoDumpConfig.Builder extends Object
ImmutableMongoDumpConfig.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
ImmutableMongoDumpConfig.Builder |
archive(Optional<String> archive)
Initializes the optional value
archive to archive. |
ImmutableMongoDumpConfig.Builder |
archive(String archive)
Initializes the optional value
archive to archive. |
ImmutableMongoDumpConfig |
build()
Builds a new
ImmutableMongoDumpConfig. |
ImmutableMongoDumpConfig.Builder |
cmdOptions(MongoCmdOptions cmdOptions)
Initializes the value for the
cmdOptions attribute. |
ImmutableMongoDumpConfig.Builder |
collectionName(Optional<String> collectionName)
Initializes the optional value
collectionName to collectionName. |
ImmutableMongoDumpConfig.Builder |
collectionName(String collectionName)
Initializes the optional value
collectionName to collectionName. |
ImmutableMongoDumpConfig.Builder |
databaseName(Optional<String> databaseName)
Initializes the optional value
databaseName to databaseName. |
ImmutableMongoDumpConfig.Builder |
databaseName(String databaseName)
Initializes the optional value
databaseName to databaseName. |
ImmutableMongoDumpConfig.Builder |
excludeCollection(Optional<String> excludeCollection)
Initializes the optional value
excludeCollection to excludeCollection. |
ImmutableMongoDumpConfig.Builder |
excludeCollection(String excludeCollection)
Initializes the optional value
excludeCollection to excludeCollection. |
ImmutableMongoDumpConfig.Builder |
excludeCollectionWithPrefix(Optional<String> excludeCollectionWithPrefix)
Initializes the optional value
excludeCollectionWithPrefix to excludeCollectionWithPrefix. |
ImmutableMongoDumpConfig.Builder |
excludeCollectionWithPrefix(String excludeCollectionWithPrefix)
Initializes the optional value
excludeCollectionWithPrefix to excludeCollectionWithPrefix. |
ImmutableMongoDumpConfig.Builder |
from(de.flapdoodle.embed.process.config.ExecutableProcessConfig instance)
Fill a builder with attribute values from the provided
de.flapdoodle.embed.process.config.ExecutableProcessConfig instance. |
ImmutableMongoDumpConfig.Builder |
from(MongoCommonConfig instance)
Fill a builder with attribute values from the provided
de.flapdoodle.embed.mongo.config.MongoCommonConfig instance. |
ImmutableMongoDumpConfig.Builder |
from(MongoDumpConfig instance)
Fill a builder with attribute values from the provided
de.flapdoodle.embed.mongo.config.MongoDumpConfig instance. |
ImmutableMongoDumpConfig.Builder |
isDumpDbUsersAndRoles(boolean isDumpDbUsersAndRoles)
Initializes the value for the
isDumpDbUsersAndRoles attribute. |
ImmutableMongoDumpConfig.Builder |
isForceTableScan(boolean isForceTableScan)
Initializes the value for the
isForceTableScan attribute. |
ImmutableMongoDumpConfig.Builder |
isGzip(boolean isGzip)
Initializes the value for the
isGzip attribute. |
ImmutableMongoDumpConfig.Builder |
isOplog(boolean isOplog)
Initializes the value for the
isOplog attribute. |
ImmutableMongoDumpConfig.Builder |
isRepair(boolean isRepair)
Initializes the value for the
isRepair attribute. |
ImmutableMongoDumpConfig.Builder |
isVerbose(boolean isVerbose)
Initializes the value for the
isVerbose attribute. |
ImmutableMongoDumpConfig.Builder |
net(Net net)
Initializes the value for the
net attribute. |
ImmutableMongoDumpConfig.Builder |
numberOfParallelCollections(int numberOfParallelCollections)
Initializes the optional value
numberOfParallelCollections to numberOfParallelCollections. |
ImmutableMongoDumpConfig.Builder |
numberOfParallelCollections(OptionalInt numberOfParallelCollections)
Initializes the optional value
numberOfParallelCollections to numberOfParallelCollections. |
ImmutableMongoDumpConfig.Builder |
out(Optional<String> out)
Initializes the optional value
out to out. |
ImmutableMongoDumpConfig.Builder |
out(String out)
Initializes the optional value
out to out. |
ImmutableMongoDumpConfig.Builder |
password(String password)
Initializes the value for the
password attribute. |
ImmutableMongoDumpConfig.Builder |
pidFile(String pidFile)
Initializes the value for the
pidFile attribute. |
ImmutableMongoDumpConfig.Builder |
query(Optional<String> query)
Initializes the optional value
query to query. |
ImmutableMongoDumpConfig.Builder |
query(String query)
Initializes the optional value
query to query. |
ImmutableMongoDumpConfig.Builder |
queryFile(Optional<String> queryFile)
Initializes the optional value
queryFile to queryFile. |
ImmutableMongoDumpConfig.Builder |
queryFile(String queryFile)
Initializes the optional value
queryFile to queryFile. |
ImmutableMongoDumpConfig.Builder |
readPreference(Optional<String> readPreference)
Initializes the optional value
readPreference to readPreference. |
ImmutableMongoDumpConfig.Builder |
readPreference(String readPreference)
Initializes the optional value
readPreference to readPreference. |
ImmutableMongoDumpConfig.Builder |
stopTimeoutInMillis(long stopTimeoutInMillis)
Initializes the optional value
stopTimeoutInMillis to stopTimeoutInMillis. |
ImmutableMongoDumpConfig.Builder |
stopTimeoutInMillis(OptionalLong stopTimeoutInMillis)
Initializes the optional value
stopTimeoutInMillis to stopTimeoutInMillis. |
ImmutableMongoDumpConfig.Builder |
supportConfig(de.flapdoodle.embed.process.config.SupportConfig supportConfig)
Initializes the value for the
supportConfig attribute. |
ImmutableMongoDumpConfig.Builder |
timeout(Timeout timeout)
Initializes the value for the
timeout attribute. |
ImmutableMongoDumpConfig.Builder |
userName(String userName)
Initializes the value for the
userName attribute. |
ImmutableMongoDumpConfig.Builder |
version(IFeatureAwareVersion version)
Initializes the value for the
version attribute. |
public final ImmutableMongoDumpConfig.Builder from(MongoDumpConfig instance)
de.flapdoodle.embed.mongo.config.MongoDumpConfig instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder from(MongoCommonConfig instance)
de.flapdoodle.embed.mongo.config.MongoCommonConfig instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder from(de.flapdoodle.embed.process.config.ExecutableProcessConfig instance)
de.flapdoodle.embed.process.config.ExecutableProcessConfig instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder stopTimeoutInMillis(long stopTimeoutInMillis)
stopTimeoutInMillis to stopTimeoutInMillis.stopTimeoutInMillis - The value for stopTimeoutInMillisthis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder stopTimeoutInMillis(OptionalLong stopTimeoutInMillis)
stopTimeoutInMillis to stopTimeoutInMillis.stopTimeoutInMillis - The value for stopTimeoutInMillisthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder version(IFeatureAwareVersion version)
version attribute.version - The value for versionthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder timeout(Timeout timeout)
timeout attribute.
If not set, this attribute will have a default value as returned by the initializer of timeout.
timeout - The value for timeoutthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder net(Net net)
net attribute.
If not set, this attribute will have a default value as returned by the initializer of net.
net - The value for netthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder cmdOptions(MongoCmdOptions cmdOptions)
cmdOptions attribute.
If not set, this attribute will have a default value as returned by the initializer of cmdOptions.
cmdOptions - The value for cmdOptionsthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder password(String password)
password attribute.
If not set, this attribute will have a default value as returned by the initializer of password.
password - The value for passwordthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder userName(String userName)
userName attribute.
If not set, this attribute will have a default value as returned by the initializer of userName.
userName - The value for userNamethis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder isVerbose(boolean isVerbose)
isVerbose attribute.
If not set, this attribute will have a default value as returned by the initializer of isVerbose.
isVerbose - The value for isVerbosethis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder databaseName(String databaseName)
databaseName to databaseName.databaseName - The value for databaseNamethis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder databaseName(Optional<String> databaseName)
databaseName to databaseName.databaseName - The value for databaseNamethis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder collectionName(String collectionName)
collectionName to collectionName.collectionName - The value for collectionNamethis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder collectionName(Optional<String> collectionName)
collectionName to collectionName.collectionName - The value for collectionNamethis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder query(String query)
query to query.query - The value for querythis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder query(Optional<String> query)
query to query.query - The value for querythis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder queryFile(String queryFile)
queryFile to queryFile.queryFile - The value for queryFilethis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder queryFile(Optional<String> queryFile)
queryFile to queryFile.queryFile - The value for queryFilethis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder readPreference(String readPreference)
readPreference to readPreference.readPreference - The value for readPreferencethis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder readPreference(Optional<String> readPreference)
readPreference to readPreference.readPreference - The value for readPreferencethis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder isForceTableScan(boolean isForceTableScan)
isForceTableScan attribute.
If not set, this attribute will have a default value as returned by the initializer of isForceTableScan.
isForceTableScan - The value for isForceTableScanthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder archive(String archive)
archive to archive.archive - The value for archivethis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder archive(Optional<String> archive)
archive to archive.archive - The value for archivethis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder isDumpDbUsersAndRoles(boolean isDumpDbUsersAndRoles)
isDumpDbUsersAndRoles attribute.
If not set, this attribute will have a default value as returned by the initializer of isDumpDbUsersAndRoles.
isDumpDbUsersAndRoles - The value for isDumpDbUsersAndRolesthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder isGzip(boolean isGzip)
isGzip attribute.
If not set, this attribute will have a default value as returned by the initializer of isGzip.
isGzip - The value for isGzipthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder isRepair(boolean isRepair)
isRepair attribute.
If not set, this attribute will have a default value as returned by the initializer of isRepair.
isRepair - The value for isRepairthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder out(String out)
out to out.out - The value for outthis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder out(Optional<String> out)
out to out.out - The value for outthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder isOplog(boolean isOplog)
isOplog attribute.
If not set, this attribute will have a default value as returned by the initializer of isOplog.
isOplog - The value for isOplogthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder excludeCollection(String excludeCollection)
excludeCollection to excludeCollection.excludeCollection - The value for excludeCollectionthis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder excludeCollection(Optional<String> excludeCollection)
excludeCollection to excludeCollection.excludeCollection - The value for excludeCollectionthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder excludeCollectionWithPrefix(String excludeCollectionWithPrefix)
excludeCollectionWithPrefix to excludeCollectionWithPrefix.excludeCollectionWithPrefix - The value for excludeCollectionWithPrefixthis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder excludeCollectionWithPrefix(Optional<String> excludeCollectionWithPrefix)
excludeCollectionWithPrefix to excludeCollectionWithPrefix.excludeCollectionWithPrefix - The value for excludeCollectionWithPrefixthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder numberOfParallelCollections(int numberOfParallelCollections)
numberOfParallelCollections to numberOfParallelCollections.numberOfParallelCollections - The value for numberOfParallelCollectionsthis builder for chained invocationpublic final ImmutableMongoDumpConfig.Builder numberOfParallelCollections(OptionalInt numberOfParallelCollections)
numberOfParallelCollections to numberOfParallelCollections.numberOfParallelCollections - The value for numberOfParallelCollectionsthis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder pidFile(String pidFile)
pidFile attribute.
If not set, this attribute will have a default value as returned by the initializer of pidFile.
pidFile - The value for pidFilethis builder for use in a chained invocationpublic final ImmutableMongoDumpConfig.Builder supportConfig(de.flapdoodle.embed.process.config.SupportConfig supportConfig)
supportConfig attribute.
If not set, this attribute will have a default value as returned by the initializer of supportConfig.
supportConfig - The value for supportConfigthis builder for use in a chained invocationpublic ImmutableMongoDumpConfig build()
ImmutableMongoDumpConfig.IllegalStateException - if any required attributes are missingCopyright © 2021. All rights reserved.