public static final class ImmutableMongoImportConfig.Builder extends Object
ImmutableMongoImportConfig.
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 |
|---|---|
ImmutableMongoImportConfig |
build()
Builds a new
ImmutableMongoImportConfig. |
ImmutableMongoImportConfig.Builder |
cmdOptions(MongoCmdOptions cmdOptions)
Initializes the value for the
cmdOptions attribute. |
ImmutableMongoImportConfig.Builder |
collectionName(String collectionName)
Initializes the value for the
collectionName attribute. |
ImmutableMongoImportConfig.Builder |
databaseName(String databaseName)
Initializes the value for the
databaseName attribute. |
ImmutableMongoImportConfig.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. |
ImmutableMongoImportConfig.Builder |
from(MongoCommonConfig instance)
Fill a builder with attribute values from the provided
de.flapdoodle.embed.mongo.config.MongoCommonConfig instance. |
ImmutableMongoImportConfig.Builder |
from(MongoImportConfig instance)
Fill a builder with attribute values from the provided
de.flapdoodle.embed.mongo.config.MongoImportConfig instance. |
ImmutableMongoImportConfig.Builder |
importFile(String importFile)
Initializes the value for the
importFile attribute. |
ImmutableMongoImportConfig.Builder |
isDropCollection(boolean isDropCollection)
Initializes the value for the
isDropCollection attribute. |
ImmutableMongoImportConfig.Builder |
isHeaderline(boolean isHeaderline)
Initializes the value for the
isHeaderline attribute. |
ImmutableMongoImportConfig.Builder |
isJsonArray(boolean isJsonArray)
Initializes the value for the
isJsonArray attribute. |
ImmutableMongoImportConfig.Builder |
isUpsertDocuments(boolean isUpsertDocuments)
Initializes the value for the
isUpsertDocuments attribute. |
ImmutableMongoImportConfig.Builder |
net(Net net)
Initializes the value for the
net attribute. |
ImmutableMongoImportConfig.Builder |
password(String password)
Initializes the value for the
password attribute. |
ImmutableMongoImportConfig.Builder |
pidFile(String pidFile)
Initializes the value for the
pidFile attribute. |
ImmutableMongoImportConfig.Builder |
stopTimeoutInMillis(long stopTimeoutInMillis)
Initializes the optional value
stopTimeoutInMillis to stopTimeoutInMillis. |
ImmutableMongoImportConfig.Builder |
stopTimeoutInMillis(OptionalLong stopTimeoutInMillis)
Initializes the optional value
stopTimeoutInMillis to stopTimeoutInMillis. |
ImmutableMongoImportConfig.Builder |
supportConfig(de.flapdoodle.embed.process.config.SupportConfig supportConfig)
Initializes the value for the
supportConfig attribute. |
ImmutableMongoImportConfig.Builder |
timeout(Timeout timeout)
Initializes the value for the
timeout attribute. |
ImmutableMongoImportConfig.Builder |
type(String type)
Initializes the value for the
type attribute. |
ImmutableMongoImportConfig.Builder |
userName(String userName)
Initializes the value for the
userName attribute. |
ImmutableMongoImportConfig.Builder |
version(IFeatureAwareVersion version)
Initializes the value for the
version attribute. |
public final ImmutableMongoImportConfig.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 ImmutableMongoImportConfig.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 ImmutableMongoImportConfig.Builder from(MongoImportConfig instance)
de.flapdoodle.embed.mongo.config.MongoImportConfig instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder stopTimeoutInMillis(long stopTimeoutInMillis)
stopTimeoutInMillis to stopTimeoutInMillis.stopTimeoutInMillis - The value for stopTimeoutInMillisthis builder for chained invocationpublic final ImmutableMongoImportConfig.Builder stopTimeoutInMillis(OptionalLong stopTimeoutInMillis)
stopTimeoutInMillis to stopTimeoutInMillis.stopTimeoutInMillis - The value for stopTimeoutInMillisthis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder version(IFeatureAwareVersion version)
version attribute.version - The value for versionthis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.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 ImmutableMongoImportConfig.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 ImmutableMongoImportConfig.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 ImmutableMongoImportConfig.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 ImmutableMongoImportConfig.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 ImmutableMongoImportConfig.Builder databaseName(String databaseName)
databaseName attribute.databaseName - The value for databaseNamethis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder collectionName(String collectionName)
collectionName attribute.collectionName - The value for collectionNamethis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder importFile(String importFile)
importFile attribute.importFile - The value for importFilethis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder type(String type)
type attribute.
If not set, this attribute will have a default value as returned by the initializer of type.
type - The value for typethis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder isHeaderline(boolean isHeaderline)
isHeaderline attribute.
If not set, this attribute will have a default value as returned by the initializer of isHeaderline.
isHeaderline - The value for isHeaderlinethis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder isJsonArray(boolean isJsonArray)
isJsonArray attribute.isJsonArray - The value for isJsonArraythis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder isDropCollection(boolean isDropCollection)
isDropCollection attribute.isDropCollection - The value for isDropCollectionthis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.Builder isUpsertDocuments(boolean isUpsertDocuments)
isUpsertDocuments attribute.isUpsertDocuments - The value for isUpsertDocumentsthis builder for use in a chained invocationpublic final ImmutableMongoImportConfig.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 ImmutableMongoImportConfig.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 ImmutableMongoImportConfig build()
ImmutableMongoImportConfig.IllegalStateException - if any required attributes are missingCopyright © 2022. All rights reserved.