Skip to content

Commit 9482ae1

Browse files
eugeneocopybara-github
authored andcommitted
[ee] Make default event engine factory return a shared pointer (grpc#38970)
Closes grpc#38970 COPYBARA_INTEGRATE_REVIEW=grpc#38970 from eugeneo:shared-ptr-ee e93dd01 PiperOrigin-RevId: 739301045
1 parent 794d8e8 commit 9482ae1

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/core/lib/event_engine/default_event_engine_factory.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424

2525
namespace grpc_event_engine::experimental {
2626

27-
std::unique_ptr<EventEngine> DefaultEventEngineFactory() {
28-
return std::make_unique<WindowsEventEngine>();
27+
std::shared_ptr<EventEngine> DefaultEventEngineFactory() {
28+
return std::make_shared<WindowsEventEngine>();
2929
}
3030

3131
} // namespace grpc_event_engine::experimental
@@ -34,8 +34,8 @@ std::unique_ptr<EventEngine> DefaultEventEngineFactory() {
3434

3535
namespace grpc_event_engine::experimental {
3636

37-
std::unique_ptr<EventEngine> DefaultEventEngineFactory() {
38-
return std::make_unique<CFEventEngine>();
37+
std::shared_ptr<EventEngine> DefaultEventEngineFactory() {
38+
return std::make_shared<CFEventEngine>();
3939
}
4040

4141
} // namespace grpc_event_engine::experimental
@@ -44,8 +44,8 @@ std::unique_ptr<EventEngine> DefaultEventEngineFactory() {
4444

4545
namespace grpc_event_engine::experimental {
4646

47-
std::unique_ptr<EventEngine> DefaultEventEngineFactory() {
48-
return std::make_unique<PosixEventEngine>();
47+
std::shared_ptr<EventEngine> DefaultEventEngineFactory() {
48+
return std::make_shared<PosixEventEngine>();
4949
}
5050

5151
} // namespace grpc_event_engine::experimental

src/core/lib/event_engine/default_event_engine_factory.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
namespace grpc_event_engine::experimental {
2424

2525
/// Create an EventEngine using the default factory provided at link time.
26-
std::unique_ptr<EventEngine> DefaultEventEngineFactory();
26+
std::shared_ptr<EventEngine> DefaultEventEngineFactory();
2727

2828
} // namespace grpc_event_engine::experimental
2929

0 commit comments

Comments
 (0)