public static final class ImmutableMongoRestoreConfig.Builder extends Object
ImmutableMongoRestoreConfig.
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 |
|---|---|
ImmutableMongoRestoreConfig.Builder |
archive(Optional<String> archive)
Initializes the optional value
archive to archive. |
ImmutableMongoRestoreConfig.Builder |
archive(String archive)
Initializes the optional value
archive to archive. |
ImmutableMongoRestoreConfig |
build()
Builds a new
ImmutableMongoRestoreConfig. |
ImmutableMongoRestoreConfig.Builder |
cmdOptions(MongoCmdOptions cmdOptions)
Initializes the value for the
cmdOptions attribute. |
ImmutableMongoRestoreConfig.Builder |
collectionName(Optional<String> collectionName)
Initializes the optional value
collectionName to collectionName. |
ImmutableMongoRestoreConfig.Builder |
collectionName(String collectionName)
Initializes the optional value
collectionName to collectionName. |
ImmutableMongoRestoreConfig.Builder |
databaseName(Optional<String> databaseName)
Initializes the optional value
databaseName to databaseName. |
ImmutableMongoRestoreConfig.Builder |
databaseName(String databaseName)
Initializes the optional value
databaseName to databaseName. |
ImmutableMongoRestoreConfig.Builder |
dir(Optional<String> dir)
Initializes the optional value
dir to dir. |
ImmutableMongoRestoreConfig.Builder |
dir(String dir)
Initializes the optional value
dir to dir. |
ImmutableMongoRestoreConfig.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. |
ImmutableMongoRestoreConfig.Builder |
from(MongoCommonConfig instance)
Fill a builder with attribute values from the provided
de.flapdoodle.embed.mongo.config.MongoCommonConfig instance. |
ImmutableMongoRestoreConfig.Builder |
from(MongoRestoreConfig instance)
Fill a builder with attribute values from the provided
de.flapdoodle.embed.mongo.config.MongoRestoreConfig instance. |
ImmutableMongoRestoreConfig.Builder |
isBypassDocumentValidation(boolean isBypassDocumentValidation)
Initializes the value for the
isBypassDocumentValidation attribute. |
ImmutableMongoRestoreConfig.Builder |
isDropCollection(boolean isDropCollection)
Initializes the value for the
isDropCollection attribute. |
ImmutableMongoRestoreConfig.Builder |
isGzip(boolean isGzip)
Initializes the value for the
isGzip attribute. |
ImmutableMongoRestoreConfig.Builder |
isKeepIndexVersion(boolean isKeepIndexVersion)
Initializes the value for the
isKeepIndexVersion attribute. |
ImmutableMongoRestoreConfig.Builder |
isMaintainInsertionOrder(boolean isMaintainInsertionOrder)
Initializes the value for the
isMaintainInsertionOrder attribute. |
ImmutableMongoRestoreConfig.Builder |
isNoIndexRestore(boolean isNoIndexRestore)
Initializes the value for the
isNoIndexRestore attribute. |
ImmutableMongoRestoreConfig.Builder |
isNoOptionsRestore(boolean isNoOptionsRestore)
Initializes the value for the
isNoOptionsRestore attribute. |
ImmutableMongoRestoreConfig.Builder |
isObjectCheck(boolean isObjectCheck)
Initializes the value for the
isObjectCheck attribute. |
ImmutableMongoRestoreConfig.Builder |
isOplogReplay(boolean isOplogReplay)
Initializes the value for the
isOplogReplay attribute. |
ImmutableMongoRestoreConfig.Builder |
isRestoreDbUsersAndRoles(boolean isRestoreDbUsersAndRoles)
Initializes the value for the
isRestoreDbUsersAndRoles attribute. |
ImmutableMongoRestoreConfig.Builder |
isStopOnError(boolean isStopOnError)
Initializes the value for the
isStopOnError attribute. |
ImmutableMongoRestoreConfig.Builder |
isVerbose(boolean isVerbose)
Initializes the value for the
isVerbose attribute. |
ImmutableMongoRestoreConfig.Builder |
net(Net net)
Initializes the value for the
net attribute. |
ImmutableMongoRestoreConfig.Builder |
numberOfInsertionWorkersPerCollection(int numberOfInsertionWorkersPerCollection)
Initializes the optional value
numberOfInsertionWorkersPerCollection to numberOfInsertionWorkersPerCollection. |
ImmutableMongoRestoreConfig.Builder |
numberOfInsertionWorkersPerCollection(OptionalInt numberOfInsertionWorkersPerCollection)
Initializes the optional value
numberOfInsertionWorkersPerCollection to numberOfInsertionWorkersPerCollection. |
ImmutableMongoRestoreConfig.Builder |
numberOfParallelCollections(int numberOfParallelCollections)
Initializes the optional value
numberOfParallelCollections to numberOfParallelCollections. |
ImmutableMongoRestoreConfig.Builder |
numberOfParallelCollections(OptionalInt numberOfParallelCollections)
Initializes the optional value
numberOfParallelCollections to numberOfParallelCollections. |
ImmutableMongoRestoreConfig.Builder |
oplogLimit(long oplogLimit)
Initializes the optional value
oplogLimit to oplogLimit. |
ImmutableMongoRestoreConfig.Builder |
oplogLimit(OptionalLong oplogLimit)
Initializes the optional value
oplogLimit to oplogLimit. |
ImmutableMongoRestoreConfig.Builder |
password(String password)
Initializes the value for the
password attribute. |
ImmutableMongoRestoreConfig.Builder |
pidFile(String pidFile)
Initializes the value for the
pidFile attribute. |
ImmutableMongoRestoreConfig.Builder |
stopTimeoutInMillis(long stopTimeoutInMillis)
Initializes the optional value
stopTimeoutInMillis to stopTimeoutInMillis. |
ImmutableMongoRestoreConfig.Builder |
stopTimeoutInMillis(OptionalLong stopTimeoutInMillis)
Initializes the optional value
stopTimeoutInMillis to stopTimeoutInMillis. |
ImmutableMongoRestoreConfig.Builder |
supportConfig(de.flapdoodle.embed.process.config.SupportConfig supportConfig)
Initializes the value for the
supportConfig attribute. |
ImmutableMongoRestoreConfig.Builder |
timeout(Timeout timeout)
Initializes the value for the
timeout attribute. |
ImmutableMongoRestoreConfig.Builder |
userName(String userName)
Initializes the value for the
userName attribute. |
ImmutableMongoRestoreConfig.Builder |
version(IFeatureAwareVersion version)
Initializes the value for the
version attribute. |
ImmutableMongoRestoreConfig.Builder |
writeConcern(Optional<String> writeConcern)
Initializes the optional value
writeConcern to writeConcern. |
ImmutableMongoRestoreConfig.Builder |
writeConcern(String writeConcern)
Initializes the optional value
writeConcern to writeConcern. |
public final ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.Builder from(MongoRestoreConfig instance)
de.flapdoodle.embed.mongo.config.MongoRestoreConfig instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder stopTimeoutInMillis(long stopTimeoutInMillis)
stopTimeoutInMillis to stopTimeoutInMillis.stopTimeoutInMillis - The value for stopTimeoutInMillisthis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder stopTimeoutInMillis(OptionalLong stopTimeoutInMillis)
stopTimeoutInMillis to stopTimeoutInMillis.stopTimeoutInMillis - The value for stopTimeoutInMillisthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder version(IFeatureAwareVersion version)
version attribute.version - The value for versionthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.Builder databaseName(String databaseName)
databaseName to databaseName.databaseName - The value for databaseNamethis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder databaseName(Optional<String> databaseName)
databaseName to databaseName.databaseName - The value for databaseNamethis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder collectionName(String collectionName)
collectionName to collectionName.collectionName - The value for collectionNamethis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder collectionName(Optional<String> collectionName)
collectionName to collectionName.collectionName - The value for collectionNamethis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder oplogLimit(long oplogLimit)
oplogLimit to oplogLimit.oplogLimit - The value for oplogLimitthis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder oplogLimit(OptionalLong oplogLimit)
oplogLimit to oplogLimit.oplogLimit - The value for oplogLimitthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder archive(String archive)
archive to archive.archive - The value for archivethis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder archive(Optional<String> archive)
archive to archive.archive - The value for archivethis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder dir(String dir)
dir to dir.dir - The value for dirthis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder dir(Optional<String> dir)
dir to dir.dir - The value for dirthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder numberOfParallelCollections(int numberOfParallelCollections)
numberOfParallelCollections to numberOfParallelCollections.numberOfParallelCollections - The value for numberOfParallelCollectionsthis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder numberOfParallelCollections(OptionalInt numberOfParallelCollections)
numberOfParallelCollections to numberOfParallelCollections.numberOfParallelCollections - The value for numberOfParallelCollectionsthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder numberOfInsertionWorkersPerCollection(int numberOfInsertionWorkersPerCollection)
numberOfInsertionWorkersPerCollection to numberOfInsertionWorkersPerCollection.numberOfInsertionWorkersPerCollection - The value for numberOfInsertionWorkersPerCollectionthis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder numberOfInsertionWorkersPerCollection(OptionalInt numberOfInsertionWorkersPerCollection)
numberOfInsertionWorkersPerCollection to numberOfInsertionWorkersPerCollection.numberOfInsertionWorkersPerCollection - The value for numberOfInsertionWorkersPerCollectionthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder writeConcern(String writeConcern)
writeConcern to writeConcern.writeConcern - The value for writeConcernthis builder for chained invocationpublic final ImmutableMongoRestoreConfig.Builder writeConcern(Optional<String> writeConcern)
writeConcern to writeConcern.writeConcern - The value for writeConcernthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isObjectCheck(boolean isObjectCheck)
isObjectCheck attribute.
If not set, this attribute will have a default value as returned by the initializer of isObjectCheck.
isObjectCheck - The value for isObjectCheckthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isOplogReplay(boolean isOplogReplay)
isOplogReplay attribute.
If not set, this attribute will have a default value as returned by the initializer of isOplogReplay.
isOplogReplay - The value for isOplogReplaythis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isRestoreDbUsersAndRoles(boolean isRestoreDbUsersAndRoles)
isRestoreDbUsersAndRoles attribute.
If not set, this attribute will have a default value as returned by the initializer of isRestoreDbUsersAndRoles.
isRestoreDbUsersAndRoles - The value for isRestoreDbUsersAndRolesthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.Builder isDropCollection(boolean isDropCollection)
isDropCollection attribute.isDropCollection - The value for isDropCollectionthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isNoIndexRestore(boolean isNoIndexRestore)
isNoIndexRestore attribute.
If not set, this attribute will have a default value as returned by the initializer of isNoIndexRestore.
isNoIndexRestore - The value for isNoIndexRestorethis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isNoOptionsRestore(boolean isNoOptionsRestore)
isNoOptionsRestore attribute.
If not set, this attribute will have a default value as returned by the initializer of isNoOptionsRestore.
isNoOptionsRestore - The value for isNoOptionsRestorethis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isKeepIndexVersion(boolean isKeepIndexVersion)
isKeepIndexVersion attribute.
If not set, this attribute will have a default value as returned by the initializer of isKeepIndexVersion.
isKeepIndexVersion - The value for isKeepIndexVersionthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isMaintainInsertionOrder(boolean isMaintainInsertionOrder)
isMaintainInsertionOrder attribute.
If not set, this attribute will have a default value as returned by the initializer of isMaintainInsertionOrder.
isMaintainInsertionOrder - The value for isMaintainInsertionOrderthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isStopOnError(boolean isStopOnError)
isStopOnError attribute.
If not set, this attribute will have a default value as returned by the initializer of isStopOnError.
isStopOnError - The value for isStopOnErrorthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.Builder isBypassDocumentValidation(boolean isBypassDocumentValidation)
isBypassDocumentValidation attribute.
If not set, this attribute will have a default value as returned by the initializer of isBypassDocumentValidation.
isBypassDocumentValidation - The value for isBypassDocumentValidationthis builder for use in a chained invocationpublic final ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig.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 ImmutableMongoRestoreConfig build()
ImmutableMongoRestoreConfig.IllegalStateException - if any required attributes are missingCopyright © 2021. All rights reserved.