static class ServerDescription.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private ServerAddress |
address |
private java.util.Set<java.lang.String> |
arbiters |
private long |
averageLatency |
private java.lang.String |
canonicalAddress |
private ObjectId |
electionId |
private java.lang.Throwable |
exception |
private java.util.Set<java.lang.String> |
hosts |
private int |
maxDocumentSize |
private int |
maxMessageSize |
private int |
maxWireVersion |
private int |
maxWriteBatchSize |
private int |
minWireVersion |
private boolean |
ok |
private java.util.Set<java.lang.String> |
passives |
private java.lang.String |
primary |
private java.lang.String |
setName |
private java.lang.Integer |
setVersion |
private ServerConnectionState |
state |
private TagSet |
tags |
private ServerType |
type |
private ServerVersion |
version |
| Constructor and Description |
|---|
Builder() |
private ServerAddress address
private ServerType type
private java.lang.String canonicalAddress
private java.util.Set<java.lang.String> hosts
private java.util.Set<java.lang.String> passives
private java.util.Set<java.lang.String> arbiters
private java.lang.String primary
private int maxDocumentSize
private int maxMessageSize
private int maxWriteBatchSize
private TagSet tags
private java.lang.String setName
private long averageLatency
private boolean ok
private ServerConnectionState state
private ServerVersion version
private int minWireVersion
private int maxWireVersion
private ObjectId electionId
private java.lang.Integer setVersion
private java.lang.Throwable exception
public ServerDescription.Builder address(ServerAddress address)
public ServerDescription.Builder type(ServerType type)
public ServerDescription.Builder canonicalAddress(java.lang.String canonicalAddress)
public ServerDescription.Builder hosts(java.util.Set<java.lang.String> hosts)
public ServerDescription.Builder passives(java.util.Set<java.lang.String> passives)
public ServerDescription.Builder arbiters(java.util.Set<java.lang.String> arbiters)
public ServerDescription.Builder primary(java.lang.String primary)
public ServerDescription.Builder maxDocumentSize(int maxBSONObjectSize)
public ServerDescription.Builder maxMessageSize(int maxMessageSize)
public ServerDescription.Builder maxWriteBatchSize(int maxWriteBatchSize)
public ServerDescription.Builder tagSet(TagSet tags)
public ServerDescription.Builder averageLatency(long averageLatency, java.util.concurrent.TimeUnit timeUnit)
public ServerDescription.Builder setName(java.lang.String setName)
public ServerDescription.Builder ok(boolean ok)
public ServerDescription.Builder state(ServerConnectionState state)
public ServerDescription.Builder version(ServerVersion version)
public ServerDescription.Builder minWireVersion(int minWireVersion)
public ServerDescription.Builder maxWireVersion(int maxWireVersion)
public ServerDescription.Builder electionId(ObjectId electionId)
electionId - the electionIdpublic ServerDescription.Builder setVersion(java.lang.Integer setVersion)
setVersion - the set versionpublic ServerDescription.Builder exception(java.lang.Throwable exception)
public ServerDescription build()