@NotThreadSafe public static final class MongoDriverInformation.Builder extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private MongoDriverInformation |
driverInformation |
private java.lang.String |
driverName |
private java.lang.String |
driverPlatform |
private java.lang.String |
driverVersion |
Modifier | Constructor and Description |
---|---|
private |
Builder() |
private |
Builder(MongoDriverInformation driverInformation) |
Modifier and Type | Method and Description |
---|---|
MongoDriverInformation |
build() |
MongoDriverInformation.Builder |
driverName(java.lang.String driverName)
Sets the name
|
MongoDriverInformation.Builder |
driverPlatform(java.lang.String driverPlatform)
Sets the platform
|
MongoDriverInformation.Builder |
driverVersion(java.lang.String driverVersion)
Sets the version
|
private java.util.List<java.lang.String> |
prependToList(java.util.List<java.lang.String> stringList,
java.lang.String value) |
private final MongoDriverInformation driverInformation
private java.lang.String driverName
private java.lang.String driverVersion
private java.lang.String driverPlatform
private Builder()
private Builder(MongoDriverInformation driverInformation)
public MongoDriverInformation.Builder driverName(java.lang.String driverName)
driverName
- the namepublic MongoDriverInformation.Builder driverVersion(java.lang.String driverVersion)
Note: You must also set a driver name if setting a driver version.
driverVersion
- the versionpublic MongoDriverInformation.Builder driverPlatform(java.lang.String driverPlatform)
driverPlatform
- the platformpublic MongoDriverInformation build()
private java.util.List<java.lang.String> prependToList(java.util.List<java.lang.String> stringList, java.lang.String value)