Skip to content

Commit

Permalink
[event-engine] Fork timer code (grpc#29816)
Browse files Browse the repository at this point in the history
* move files

* [event-engine] Fork timer code from iomgr

* progress

* thread-pool

* x

* fixes

* tests

* Automated change: Fix sanity tests

* x

* wip

* Automated change: Fix sanity tests

* timer-heap-test

* flesh-things-out

* wip

* Automated change: Fix sanity tests

* fix-test

* fix

* Automated change: Fix sanity tests

* fix

* fix windows

* Automated change: Fix sanity tests

* fix mac

* fix

* review feedback

* fix

* Automated change: Fix sanity tests

* fixes

* Automated change: Fix sanity tests

* review feedback

* Automated change: Fix sanity tests

* fix

* annotate

* Automated change: Fix sanity tests

Co-authored-by: ctiller <[email protected]>
  • Loading branch information
ctiller and ctiller authored Jun 15, 2022
1 parent d075119 commit 977ebbe
Show file tree
Hide file tree
Showing 36 changed files with 3,037 additions and 188 deletions.
85 changes: 76 additions & 9 deletions BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2270,28 +2270,95 @@ grpc_cc_library(
],
)

grpc_cc_library(
name = "iomgr_ee_time_averaged_stats",
srcs = ["src/core/lib/event_engine/iomgr_engine/time_averaged_stats.cc"],
hdrs = [
"src/core/lib/event_engine/iomgr_engine/time_averaged_stats.h",
],
tags = ["grpc-autodeps"],
deps = ["gpr_base"],
)

grpc_cc_library(
name = "iomgr_ee_timer",
srcs = [
"src/core/lib/event_engine/iomgr_engine/timer.cc",
"src/core/lib/event_engine/iomgr_engine/timer_heap.cc",
],
hdrs = [
"src/core/lib/event_engine/iomgr_engine/timer.h",
"src/core/lib/event_engine/iomgr_engine/timer_heap.h",
],
external_deps = [
"absl/base:core_headers",
"absl/types:optional",
],
tags = ["grpc-autodeps"],
deps = [
"event_engine_base_hdrs",
"gpr_base",
"iomgr_ee_time_averaged_stats",
"time",
"useful",
],
)

grpc_cc_library(
name = "iomgr_ee_thread_pool",
srcs = ["src/core/lib/event_engine/iomgr_engine/thread_pool.cc"],
hdrs = [
"src/core/lib/event_engine/iomgr_engine/thread_pool.h",
],
tags = ["grpc-autodeps"],
deps = ["gpr_base"],
)

grpc_cc_library(
name = "iomgr_ee_timer_manager",
srcs = ["src/core/lib/event_engine/iomgr_engine/timer_manager.cc"],
hdrs = [
"src/core/lib/event_engine/iomgr_engine/timer_manager.h",
],
external_deps = [
"absl/base:core_headers",
"absl/memory",
"absl/time",
"absl/types:optional",
],
tags = ["grpc-autodeps"],
deps = [
"event_engine_base_hdrs",
"gpr_base",
"gpr_codegen",
"iomgr_ee_timer",
"time",
],
)

grpc_cc_library(
name = "iomgr_event_engine",
srcs = ["src/core/lib/event_engine/iomgr_engine.cc"],
hdrs = ["src/core/lib/event_engine/iomgr_engine.h"],
srcs = ["src/core/lib/event_engine/iomgr_engine/iomgr_engine.cc"],
hdrs = ["src/core/lib/event_engine/iomgr_engine/iomgr_engine.h"],
external_deps = [
"absl/cleanup",
"absl/base:core_headers",
"absl/container:flat_hash_set",
"absl/time",
"absl/status",
"absl/status:statusor",
"absl/strings",
"absl/time",
],
tags = ["grpc-autodeps"],
deps = [
"closure",
"error",
"event_engine_base_hdrs",
"event_engine_common",
"event_engine_trace",
"exec_ctx",
"gpr_base",
"gpr_platform",
"grpc_trace",
"iomgr_timer",
"match",
"iomgr_ee_thread_pool",
"iomgr_ee_timer",
"iomgr_ee_timer_manager",
"time",
],
)
Expand Down
Loading

0 comments on commit 977ebbe

Please sign in to comment.