@Immutable public class ConnectionDescription extends Object
Constructor | Description |
---|---|
ConnectionDescription(ConnectionId connectionId,
ServerVersion serverVersion,
ServerType serverType,
int maxBatchCount,
int maxDocumentSize,
int maxMessageSize) |
Construct an instance.
|
ConnectionDescription(ConnectionId connectionId,
ServerVersion serverVersion,
ServerType serverType,
int maxBatchCount,
int maxDocumentSize,
int maxMessageSize,
List<String> compressors) |
Construct an instance.
|
ConnectionDescription(ServerId serverId) |
Construct a defaulted connection description instance.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(Object o) |
|
List<String> |
getCompressors() |
Gets the compressors supported by this connection.
|
ConnectionId |
getConnectionId() |
Gets the id of the connection.
|
static int |
getDefaultMaxMessageSize() |
Get the default maximum message size.
|
static int |
getDefaultMaxWriteBatchSize() |
Get the default maximum write batch size.
|
int |
getMaxBatchCount() |
Gets the max batch count for bulk write operations.
|
int |
getMaxDocumentSize() |
Gets the max document size in bytes for documents to be stored in collections.
|
int |
getMaxMessageSize() |
Gets the max message size in bytes for wire protocol messages to be sent to the server.
|
ServerAddress |
getServerAddress() |
Gets the server address.
|
ServerType |
getServerType() |
Gets the server type.
|
ServerVersion |
getServerVersion() |
Gets the version of the server.
|
int |
hashCode() |
|
ConnectionDescription |
withConnectionId(ConnectionId connectionId) |
Creates a new connection description with the set connection id
|
public ConnectionDescription(ServerId serverId)
serverId
- the server addresspublic ConnectionDescription(ConnectionId connectionId, ServerVersion serverVersion, ServerType serverType, int maxBatchCount, int maxDocumentSize, int maxMessageSize)
connectionId
- the connection idserverVersion
- the server versionserverType
- the server typemaxBatchCount
- the max batch countmaxDocumentSize
- the max document size in bytesmaxMessageSize
- the max message size in bytespublic ConnectionDescription(ConnectionId connectionId, ServerVersion serverVersion, ServerType serverType, int maxBatchCount, int maxDocumentSize, int maxMessageSize, List<String> compressors)
connectionId
- the connection idserverVersion
- the server versionserverType
- the server typemaxBatchCount
- the max batch countmaxDocumentSize
- the max document size in bytesmaxMessageSize
- the max message size in bytescompressors
- the available compressors on the connectionpublic ConnectionDescription withConnectionId(ConnectionId connectionId)
connectionId
- the connection idpublic ServerAddress getServerAddress()
public ConnectionId getConnectionId()
public ServerVersion getServerVersion()
public ServerType getServerType()
public int getMaxBatchCount()
public int getMaxDocumentSize()
public int getMaxMessageSize()
public List<String> getCompressors()
public static int getDefaultMaxMessageSize()
public static int getDefaultMaxWriteBatchSize()