-
Notifications
You must be signed in to change notification settings - Fork 5.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor(statsd receiver): rename Statsd.UDPlistener => UDPConn #16420
base: master
Are you sure you want to change the base?
Conversation
Thanks so much for the pull request! |
…ruct Summary: Later in this stack of diffs, I add a field named `MaxConnections` to `Statsd` because it controls the max number of connections for all listener types, not just TCP listeners. That creates a naming collision with the existing field named `MaxConnections`, which is an internal stat tracker. This diff eliminates that name collision by encapsulating all of `Statsd`'s internal stat trackers in a struct. Test Plan: Existing unit tests pass.
Summary: Later in this stack of diffs, I rename `TCPlistener` to `Listener` because it becomes a generic listener for all networks supported by `net.Listen`. That makes `UDPlistener`'s naming stand out because: - It isn't a listener. It's a `*net.UDPConn`. - It isn't the UDP counterpart to `Listener`. This diff renames it to `UDPConn` to improve clarity. Test Plan: Unit tests pass.
!signed-cla |
Download PR build artifacts for linux_amd64.tar.gz, darwin_arm64.tar.gz, and windows_amd64.zip. 📦 Click here to get additional PR build artifactsArtifact URLs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Manbeardo this PR does two things it renames the UDPlistener
and introduces a stats substructure. Please split the PR into two separate things!
This PR is stacked on top of #16419. I'm not sure why GitHub hasn't updated the diff, but the stats stuff has already been merged. |
Summary:
Later in this stack of diffs, I rename
TCPlistener
toListener
because it becomes a generic listener for all networks supported bynet.Listen
. That makesUDPlistener
's naming stand out because:*net.UDPConn
.Listener
.This diff renames it to
UDPConn
to improve clarity.Test Plan:
Unit tests pass.
Stack created with Sapling. Best reviewed with ReviewStack.