-
Notifications
You must be signed in to change notification settings - Fork 621
Unify TCP/UDP and UnixSocket APIs #3563
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
Merged
Merged
Changes from 1 commit
Commits
Show all changes
88 commits
Select commit
Hold shift + click to select a range
1cd3d23
Initial wip using builder pattern
mpilquist 5e5b39e
Generalize NeedAddress
mpilquist 5e27b71
Dump builder pattern
mpilquist a86b18d
wip
mpilquist c06e969
wip
mpilquist eff4b58
wip
mpilquist 89362b0
wip
mpilquist fcd9233
wip
mpilquist 5e912ab
Drop JVM socket group implementations
mpilquist 7081b7a
Unix socket tests
mpilquist dedda55
Unix socket tests
mpilquist 17ade5c
Cleanup Bind
mpilquist e2fafad
s/Bind/ServerSocket/
mpilquist fad0e04
Push old localAddress back down to Socket
mpilquist 598d3ed
Native
mpilquist b649d00
JS tests passing
mpilquist 4a00566
JS duplication reduction
mpilquist e22041b
Scalafmt
mpilquist 906d8d5
Fix compilation errors
mpilquist 058e616
Implement getLocalAddressGen on JVM
mpilquist 7648b71
Cleanup
mpilquist 01322d5
Progress on fixing addresses
mpilquist 42773ce
Fixed addresses
mpilquist 6de7fbe
Scalafmt
mpilquist 4399a1a
Test unix socket addresses
mpilquist 18eb5d2
IP address tests
mpilquist 1e9703e
Socket option cleanup
mpilquist f27f191
Socket option cleanup
mpilquist 5285acb
Socket option cleanup
mpilquist 78bc8cc
Deprecate old socket group methods
mpilquist a0ab96b
Address cleanup
mpilquist 8c28c69
Add address and peerAddress, deprecate localAddress and remoteAddress
mpilquist 6533318
Deprecate Socket#isOpen
mpilquist e7ca920
Remove some unnecesssary changes from net facade
mpilquist f4bc9c8
Cleanup in selecting ip sockets provider
mpilquist 896738a
Unify Network implementations
mpilquist e47817c
Fix 2.12 compilation
mpilquist f3c5f70
Update to ip4s 3.7.0
mpilquist 0ee5c57
Fix JS 2.12 compilation
mpilquist 0807afb
Mima fixes
mpilquist 91c25f6
Fix native 2.12 warnings
mpilquist 861f7ea
Fix selecting socket address NPE
mpilquist 7395a77
Fix JVM unix sockets test
mpilquist 8a0df13
Fix site docs
mpilquist 47815b2
Deprecate old UnixSockets
mpilquist 5af859e
Set client socket options on JVM Unix
mpilquist e09f425
Remove explicit DNS lookups from JS IP socket connect & bind
mpilquist c063029
Scalafmt
mpilquist 6c7f330
Make SO_REUSEPORT lazy loaded
mpilquist 21af914
Merge branch 'main' into topic/net2
mpilquist 3df2f3d
Revamped datagram support
mpilquist 9ef0cf7
Remove accidentally added PeerCredentials
mpilquist 72b1197
Fix test compilation
mpilquist 7a83700
Fix mima warnings
mpilquist 4248d68
Scalafmt
mpilquist e6aeb4d
Fix warnings
mpilquist e0d78b7
Fix warnings
mpilquist 8542919
Add temp debug to UnixDatagramSuite
mpilquist dac60c1
Scalafmt
mpilquist d963953
Debug
mpilquist 73f640d
Debug
mpilquist e02d9e5
Exclude UnixDatagramSuite from Linux due to bug in jnr-unixsocket
mpilquist 8488321
Bridge deprecated datagram soccket options
mpilquist 645f93f
Docs
mpilquist 4d2924c
Scalafmt
mpilquist 855070e
Scalafmt
mpilquist c4c9ee3
Add support for ip4s NetworkInterface
mpilquist 562cbc5
Mima
mpilquist e8721b0
Bump to ip4s 3.8.0-RC1
mpilquist 05e5e99
Bump to ip4s 3.8.0-RC1
mpilquist e6a8728
Merge branch 'main' into topic/net2
mpilquist 426ceaa
Merge branch 'main' into topic/net2
mpilquist 80642f9
Merge branch 'main' into topic/net2
mpilquist 0bf4faf
Merge branch 'main' into topic/net2
mpilquist 1153afa
Merge branch 'main' into topic/net2
mpilquist 6e49f13
Scalafmt
mpilquist 02d73e5
Downgrade GHA runner for macos to fix multicast tests
mpilquist b05bd18
Merge branch 'main' into topic/net2
mpilquist de6e955
Address deprecation warnings
mpilquist cf74c2d
Merge branch 'main' into topic/net2
mpilquist fe722ce
Update fromKeyStoreFile to take a Path and improve error message from…
mpilquist 17f6852
Fix 2.12 compilation
mpilquist 01f139d
Fix spinloop bug in TLSEngine
mpilquist 57ab186
Drop .only tag
mpilquist ea03a6e
Change byte limit in test
mpilquist 1d91556
Change explicit intercept to attempt to handle behavior differences o…
mpilquist fad230e
Rewrote test to be an example of a client that only sends partial han…
mpilquist 39f1318
Merge pull request #3599 from typelevel/topic/fix-spinloop-in-tlsengine
mpilquist File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.