class UpdateProtocol extends WriteProtocol
| Modifier and Type | Field and Description |
|---|---|
private static Logger |
LOGGER |
private UpdateRequest |
updateRequest |
| Constructor and Description |
|---|
UpdateProtocol(MongoNamespace namespace,
boolean ordered,
UpdateRequest updateRequest) |
| Modifier and Type | Method and Description |
|---|---|
protected RequestMessage |
createRequestMessage(MessageSettings settings)
Create the initial request message for the write.
|
WriteConcernResult |
execute(InternalConnection connection) |
void |
executeAsync(InternalConnection connection,
SingleResultCallback<WriteConcernResult> callback) |
protected BsonDocument |
getAsWriteCommand(ByteBufferBsonOutput bsonOutput,
int firstDocumentPosition) |
protected Logger |
getLogger()
Gets the logger.
|
getBaseCommandDocument, getCommandName, getNamespace, isOrdered, setCommandListenerprivate static final Logger LOGGER
private final UpdateRequest updateRequest
UpdateProtocol(MongoNamespace namespace, boolean ordered, UpdateRequest updateRequest)
public WriteConcernResult execute(InternalConnection connection)
execute in interface LegacyProtocol<WriteConcernResult>execute in class WriteProtocolpublic void executeAsync(InternalConnection connection, SingleResultCallback<WriteConcernResult> callback)
executeAsync in interface LegacyProtocol<WriteConcernResult>executeAsync in class WriteProtocolprotected BsonDocument getAsWriteCommand(ByteBufferBsonOutput bsonOutput, int firstDocumentPosition)
getAsWriteCommand in class WriteProtocolprotected RequestMessage createRequestMessage(MessageSettings settings)
WriteProtocolcreateRequestMessage in class WriteProtocolsettings - the message settingsprotected Logger getLogger()
WriteProtocolgetLogger in class WriteProtocol