mirror of
https://github.com/mum4k/termdash.git
synced 2026-04-27 03:15:55 +03:00
[PR #143] [MERGED] An event distribution system. #218
Labels
No labels
bug
cleanup
enhancement
enhancement
enhancement
good first issue
help wanted
help wanted
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/termdash#218
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/mum4k/termdash/pull/143
Author: @mum4k
Created: 2/19/2019
Status: ✅ Merged
Merged: 2/21/2019
Merged by: @mum4k
Base:
devel← Head:eds📝 Commits (10+)
772fdaeMoving eventqueue into new event directory.2ffbe5bAn event distribution system.a6ea156Adding a test with misbehaving receiver.b53dce0Adding licences.36bf99eFixing invalid use of time.Timer.286e5abErrors are no longer a special case in the EDS.adb11e8Documenting EDS.b79c3feSwitching termdash to EDS.f09e1beFixing data races in tests.37d557dSwitching container to EDS.📊 Changes
16 files changed (+1527 additions, -359 deletions)
View changed files
📝
CHANGELOG.md(+6 -0)📝
container/container.go(+79 -25)📝
container/container_test.go(+134 -50)📝
container/focus_test.go(+36 -14)📝
doc/hld.md(+40 -25)➕
event/event.go(+260 -0)➕
event/event_test.go(+425 -0)📝
event/eventqueue/eventqueue.go(+84 -5)➕
event/eventqueue/eventqueue_test.go(+249 -0)➕
event/testevent/testevent.go(+46 -0)➖
eventqueue/eventqueue_test.go(+0 -123)📝
termdash.go(+52 -47)📝
termdash_test.go(+107 -62)📝
terminal/faketerm/faketerm.go(+4 -4)📝
terminal/termbox/termbox.go(+4 -4)📝
terminalapi/terminalapi.go(+1 -0)📄 Description
Allows multiple subscribers, supports filtering and doesn't block on slow subscribers.
Supports throttling of repetitive events.
Fixes #115
Fixes #142
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.