final class ClientMetadataHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
APPLICATION_FIELD |
private static java.lang.String |
APPLICATION_NAME_FIELD |
static BsonDocument |
CLIENT_METADATA_DOCUMENT |
private static java.lang.String |
DRIVER_FIELD |
private static java.lang.String |
DRIVER_NAME_FIELD |
private static java.lang.String |
DRIVER_VERSION_FIELD |
private static int |
MAXIMUM_CLIENT_METADATA_ENCODED_SIZE |
private static java.lang.String |
OS_ARCHITECTURE_FIELD |
private static java.lang.String |
OS_FIELD |
private static java.lang.String |
OS_NAME_FIELD |
private static java.lang.String |
OS_TYPE_FIELD |
private static java.lang.String |
OS_VERSION_FIELD |
private static java.lang.String |
PLATFORM_FIELD |
private static java.lang.String |
SEPARATOR |
Modifier | Constructor and Description |
---|---|
private |
ClientMetadataHelper() |
Modifier and Type | Method and Description |
---|---|
private static BsonDocument |
addDriverInformation(MongoDriverInformation mongoDriverInformation,
BsonDocument document) |
(package private) static boolean |
clientMetadataDocumentTooLarge(BsonDocument document) |
(package private) static BsonDocument |
createClientMetadataDocument(java.lang.String applicationName) |
(package private) static BsonDocument |
createClientMetadataDocument(java.lang.String applicationName,
MongoDriverInformation mongoDriverInformation) |
(package private) static BsonDocument |
createClientMetadataDocument(java.lang.String applicationName,
MongoDriverInformation mongoDriverInformation,
BsonDocument templateDocument) |
private static java.lang.String |
getCodeSourcePath() |
(package private) static MongoDriverInformation |
getDriverInformation(MongoDriverInformation mongoDriverInformation) |
private static java.lang.String |
getDriverVersion() |
private static java.lang.String |
getOperatingSystemType(java.lang.String operatingSystemName) |
(package private) static BsonString |
listToBsonString(java.util.List<java.lang.String> listOfStrings) |
private static boolean |
nameMatches(java.lang.String name,
java.lang.String... prefixes) |
public static final BsonDocument CLIENT_METADATA_DOCUMENT
private static final java.lang.String SEPARATOR
private static final java.lang.String APPLICATION_FIELD
private static final java.lang.String APPLICATION_NAME_FIELD
private static final java.lang.String DRIVER_FIELD
private static final java.lang.String DRIVER_NAME_FIELD
private static final java.lang.String DRIVER_VERSION_FIELD
private static final java.lang.String PLATFORM_FIELD
private static final java.lang.String OS_FIELD
private static final java.lang.String OS_TYPE_FIELD
private static final java.lang.String OS_NAME_FIELD
private static final java.lang.String OS_ARCHITECTURE_FIELD
private static final java.lang.String OS_VERSION_FIELD
private static final int MAXIMUM_CLIENT_METADATA_ENCODED_SIZE
private static java.lang.String getOperatingSystemType(java.lang.String operatingSystemName)
private static boolean nameMatches(java.lang.String name, java.lang.String... prefixes)
private static java.lang.String getDriverVersion()
private static java.lang.String getCodeSourcePath()
static BsonDocument createClientMetadataDocument(java.lang.String applicationName)
static BsonDocument createClientMetadataDocument(java.lang.String applicationName, MongoDriverInformation mongoDriverInformation)
static BsonDocument createClientMetadataDocument(java.lang.String applicationName, MongoDriverInformation mongoDriverInformation, BsonDocument templateDocument)
private static BsonDocument addDriverInformation(MongoDriverInformation mongoDriverInformation, BsonDocument document)
static boolean clientMetadataDocumentTooLarge(BsonDocument document)
static MongoDriverInformation getDriverInformation(MongoDriverInformation mongoDriverInformation)
static BsonString listToBsonString(java.util.List<java.lang.String> listOfStrings)