summaryrefslogtreecommitdiff
path: root/src/mongo/executor/network_interface_mock.cpp
AgeCommit message (Collapse)Author
2024-03-28SERVER-87520 Miscellaneous networking optimizations (#20461)Jack Mulrow
GitOrigin-RevId: 3d95a161f3ab2e8cff68485d08b12309bcc2765b
2023-10-04SERVER-81602 remove fmtMessage from LOGV2 statementsBilly Donahue
SERVER-80602 codebase-wide changes remove selection test apply clang-format remove mistake files remove format message remove blank line artifacts apply clang-format remove blanks SERVER-81602 logging.md update manual fixup windows fix windows fix mac fix mac fix add note to logging.md about legacy fmt strings
2023-09-23SERVER-81059 bulk-revert of include of boost iif.hppBilly Donahue
2023-08-11SERVER-76750 Make import quorum wait Interruptible for failovers and timeouts.Suganthi Mani
2023-07-01SERVER-77049 SERVER-77050 IWYU automated changes up to 1.0Daniel Moody
2023-02-11SERVER-72197 Run clang-format 12.0.1 on the codebaseclang-format 12.0.1
Signed-off-by: Ryan Egesdahl <ryan.egesdahl@mongodb.com>
2022-10-13SERVER-70502 Prevent data race in `NetworkInterfaceMock::NetworkOperation`Reo Kimura
2022-09-15SERVER-68555 Add RemoteCommandExecutionError to RCR APIGeorge Wangensteen
2022-08-12SERVER-68002: Implement skeleton implementation for free function that ↵Erin McNulty
invokes a hedged remote command
2022-05-06SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue
2021-02-22SERVER-54406 NetworkInterfaceMock should allow simultaneous interruption and ↵Ben Caimano
response
2021-02-18SERVER-51283: Provide a futures API for scheduleExhaustRemoteCommandTyler Seip
2020-11-03SERVER-50154 Add declarative mock network framework for unit testing.Siyuan Zhou
2020-10-05SERVER-51337 fix use-after-move in NetworkInterfaceMockBilly Donahue
2020-07-28SERVER-48650 Gave the ClockSourceMock a global implBen Caimano
2020-04-26SERVER-47735 change mongo source over to logv2Billy Donahue
- Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2::
2020-04-22SERVER-47073 Clean up log lines in mongo/client and mongo/executorBen Caimano
2020-02-21SERVER-45567 removing util/log.h where I canGabriel Russell
o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp
2020-02-19SERVER-45114 Connect AsyncDBClient exhaust functionality throughoutJanna Golden
2020-02-13SERVER-45869 automatically converted structured loggingGabriel Russell
2020-02-12SERVER-46106 Keep read-modify accesses to NetworkInterfaceMock::_alarms in ↵Amirsaman Memaripour
one CS
2019-09-18SERVER-43370 NetworkInterfaceMock should use stdx::mutexBen Caimano
2019-09-17SERVER-42165 Replace uses of stdx::mutex with mongo::MutexBen Caimano
2019-07-27SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.1
2019-06-10SERVER-39338 Remove `stdx/functional.h`ADAM David Alan Martin
2019-06-06SERVER-41133 Add TE::scheduleRemoteCommandOnAnyJason Carey
Add support for a mode for the task executor where rather than targetting a single host, we target any of a set of hosts. This should behave identically to scheduleRemoteCommand, except that we concurrently get() connections from the connection pool for each host, preferring the first which is available
2019-04-09SERVER-40476 remove mongoutils::strBilly Donahue
Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare.
2019-02-27SERVER-39513 NetworkInterface::setAlarm should be cancellableBen Caimano
2019-02-13SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue
Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
2019-02-12SERVER-38521 Use `advanceTime` in network operation cancellation tests to ↵Kaloian Manassiev
ensure the cancel callbacks run
2019-02-05SERVER-39146 Refactor BatonJason Carey
Refactor the baton into regular and networking batons while also cleaning up the basic baton implementation.
2019-01-16SERVER-37880 Introduce backoff for retrying commit and abort messagesKaloian Manassiev
2019-01-16SERVER-39022 Make the sharding fixed task executor use unlimited thread pool ↵Kaloian Manassiev
size
2018-12-13SERVER-38549 Make NetworkInterfaceMock return NetworkInterfaceExceededTimeLimitBen Caimano
2018-11-15SERVER-35682 kill existing SharedPromise typeMathias Stearn
This required plumbing unique_function into many more places.
2018-10-22SERVER-37651 Update header files with new licenseRamon Fernandez
2018-07-31SERVER-36383 Log if NetworkInterfaceMock has requests left at shutdownCharlie Swanson
2018-07-30SERVER-33135 Remove metadata accessors from command reply APIsMathias Stearn
Now that OP_COMMAND is dead, all remaining implementations return the same BSONObj for data and metadata.
2018-05-16SERVER-34730 Delete NetworkInterfaceASIOJonathan Reams
2018-04-27SERVER-34739 Migrate to 1 connpool in ARSJason Carey
Migrate to 1 connection pool in mongos. This change involves the introduction of a transport layer baton, which improves perf for a particular transport layer when doing local scatter/gather operations.
2018-03-07SERVER-24635 replace references to fassertStatusOK with fassertBenety Goh
2018-01-23SERVER-32307 Change ARM to kill its cursors unconditionallyIan Boros
2017-12-14SERVER-32070 migrate some easy stdx::bind to lambdas (pt3)Billy Donahue
2017-07-19SERVER-29700 add operationTime in all connections used by mongosMisha Tyulenev
2017-06-18SERVER-27244 Status usage compile-time facilities.ADAM David Alan Martin
There are numerous places in the codebase where `mongo::Status` or `mongo::StatusWith< T >` objects are returned and never checked. Many of these are innocuous, but many of them are potentially severe bugs. This change introduces facilities to permit compile-time warning of unchecked `Status` and `StatusWith` usage on clang compilers. It introduces an `ignore` function which is useful to state that a specific "ignored status" case was intentional. It not presently an error, in clang builds, to forget to check a `Status` -- this will come in a later commit. This also introduces a `transitional_ignore` function, which allows for easy continual auditing of the codebase for current "whitelisted" unchecked-status instances. All present "ignored status" cases have been marked `transitional_ignore`.
2017-06-09SERVER-29493 Make ThreadPoolTaskExecutor's destructor execute shutdown and join.Andy Schwerin
2017-03-10Revert "Revert "SERVER-27750 Attach LogicalTimeMetadata to globalConnPool ↵Randolph Tan
and shardConnectionPool"" This reverts commit 4e2cb91ed1fe8a9a8caead72a7f0bd56b2ba28d1.
2017-03-09Revert "SERVER-27750 Attach LogicalTimeMetadata to globalConnPool and ↵Randolph Tan
shardConnectionPool" This reverts commit 34dbe2a42d1db621f16555878b57f48efb30cc28.
2017-03-08SERVER-27750 Attach LogicalTimeMetadata to globalConnPool and ↵Randolph Tan
shardConnectionPool This also include refactor work to cleanup ShardingEgressMetadataHook api and allow ShardingConnectionHook to take EgressMetadataHookList.
2016-11-01SERVER-23070 rewrote SyncSourceResolver to select sync source asynchronouslyBenety Goh