Package com.mongodb.connection
Class SocketSettings
- java.lang.Object
- 
- com.mongodb.connection.SocketSettings
 
- 
 @Immutable public final class SocketSettings extends Object An immutable class representing socket settings used for connections to a MongoDB server.- Since:
- 3.0
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSocketSettings.BuilderA builder for an instance ofSocketSettings.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SocketSettings.Builderbuilder()Gets a builder for an instance ofSocketSettings.static SocketSettings.Builderbuilder(SocketSettings socketSettings)Creates a builder instance.booleanequals(Object o)intgetConnectTimeout(TimeUnit timeUnit)Gets the timeout for socket connect.intgetReadTimeout(TimeUnit timeUnit)Gets the timeout for socket reads.intgetReceiveBufferSize()Gets the receive buffer size.intgetSendBufferSize()Gets the send buffer size.inthashCode()StringtoString()
 
- 
- 
- 
Method Detail- 
builderpublic static SocketSettings.Builder builder() Gets a builder for an instance ofSocketSettings.- Returns:
- the builder
 
 - 
builderpublic static SocketSettings.Builder builder(SocketSettings socketSettings) Creates a builder instance.- Parameters:
- socketSettings- existing SocketSettings to default the builder settings on.
- Returns:
- a builder
- Since:
- 3.7
 
 - 
getConnectTimeoutpublic int getConnectTimeout(TimeUnit timeUnit) Gets the timeout for socket connect. Defaults to 10 seconds.- Parameters:
- timeUnit- the time unit to get the timeout in
- Returns:
- the connect timeout in the requested time unit.
 
 - 
getReadTimeoutpublic int getReadTimeout(TimeUnit timeUnit) Gets the timeout for socket reads. Defaults to 0, which indicates no timeout- Parameters:
- timeUnit- the time unit to get the timeout in
- Returns:
- the read timeout in the requested time unit, or 0 if there is no timeout
 
 - 
getReceiveBufferSizepublic int getReceiveBufferSize() Gets the receive buffer size. Defaults to the operating system default.- Returns:
- the receive buffer size
 
 - 
getSendBufferSizepublic int getSendBufferSize() Gets the send buffer size. Defaults to the operating system default.- Returns:
- the send buffer size
 
 
- 
 
-