Storage Engine API
write_conflict_exception.h File Reference
#include <exception>
#include "mongo/base/string_data.h"
#include "mongo/db/curop.h"
#include "mongo/util/assert_util.h"

Go to the source code of this file.

Classes

class  mongo::WriteConflictException
 This is thrown if during a write, two or more operations conflict with each other. More...
 

Namespaces

 mongo
 Copyright (C) 2014 MongoDB Inc.
 

Functions

template<typename F >
auto mongo::writeConflictRetry (OperationContext *opCtx, StringData opStr, StringData ns, F &&f)
 Runs the argument function f as many times as needed for f to complete or throw an exception other than WriteConflictException. More...