Add JEP 380 Unix Domain Sockets with production-ready IPC helpers #9175
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.
Implements native JEP 380 (JDK 16+) Unix Domain Sockets with automatic
fallback to JNR for JDK 11-15. Includes production-ready IPC helper system
with auto-cleanup, auto-reconnect, connection pooling, and signal handling.
Provides 20-30% performance improvement on modern JDKs with zero breaking changes.
Core Implementation:
IPC Helper System (socket.rb):
Architecture:
Performance: 20-30% improvement on JDK 16+ compared to JNR-only implementation
Documentation: Comprehensive guide in JEP380_SOCKETS.md covering usage,
architecture, performance benchmarks, and migration guide.
Authored-By: Troy Mallory (CufeHaco) [email protected]