Package com.mongodb.internal.connection
Class MessageSettings.Builder
- java.lang.Object
-
- com.mongodb.internal.connection.MessageSettings.Builder
-
- Enclosing class:
- MessageSettings
@NotThreadSafe public static final class MessageSettings.Builder extends java.lang.Object
A MessageSettings builder.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageSettings
build()
Build it.MessageSettings.Builder
maxBatchCount(int maxBatchCount)
Sets the maximum number of items in a batch allowed.MessageSettings.Builder
maxDocumentSize(int maxDocumentSize)
Sets the maximum document size allowed.MessageSettings.Builder
maxMessageSize(int maxMessageSize)
Sets the maximum message size allowed.MessageSettings.Builder
maxWireVersion(int maxWireVersion)
MessageSettings.Builder
serverType(ServerType serverType)
-
-
-
Method Detail
-
build
public MessageSettings build()
Build it.- Returns:
- the message settings
-
maxDocumentSize
public MessageSettings.Builder maxDocumentSize(int maxDocumentSize)
Sets the maximum document size allowed.- Parameters:
maxDocumentSize
- the maximum document size allowed- Returns:
- this
-
maxMessageSize
public MessageSettings.Builder maxMessageSize(int maxMessageSize)
Sets the maximum message size allowed.- Parameters:
maxMessageSize
- the maximum message size allowed- Returns:
- this
-
maxBatchCount
public MessageSettings.Builder maxBatchCount(int maxBatchCount)
Sets the maximum number of items in a batch allowed.- Parameters:
maxBatchCount
- the maximum number of items in a batch allowed- Returns:
- this
-
maxWireVersion
public MessageSettings.Builder maxWireVersion(int maxWireVersion)
-
serverType
public MessageSettings.Builder serverType(ServerType serverType)
-
-