Uses of Package
dev.relism.flash.transport
Packages that use dev.relism.flash.transport
Package
Description
-
Classes in dev.relism.flash.transport used by dev.relism.flashClassDescriptionThe single buffered view over one connection's inbound bytes, for the whole lifetime of the gives
ProtocolNegotiatora way to inspect the first bytes of a plaintext connection (the h2c preface) without consuming them. -
Classes in dev.relism.flash.transport used by dev.relism.flash.http1ClassDescriptionEverything a
ConnectionProtocolimplementation needs to serve one connection, bundled into a single object instead of a long parameter list.ALPN/preface detection (ConnectionRunner), and dispatches to one implementation of this interface.ThreadLocalonHttpServer: the decimal-formatting scratch, the streaming relay buffer, and the WebSocket-handshakeMessageDigest. -
Classes in dev.relism.flash.transport used by dev.relism.flash.http2ClassDescriptionEverything a
ConnectionProtocolimplementation needs to serve one connection, bundled into a single object instead of a long parameter list.ALPN/preface detection (ConnectionRunner), and dispatches to one implementation of this interface. -
Classes in dev.relism.flash.transport used by dev.relism.flash.http2.frameClassDescriptionThe single buffered view over one connection's inbound bytes, for the whole lifetime of the gives
ProtocolNegotiatora way to inspect the first bytes of a plaintext connection (the h2c preface) without consuming them. -
Classes in dev.relism.flash.transport used by dev.relism.flash.transportClassDescriptionOne bound listener socket (plain or TLS) plus whether it is TLS, for logging only.The single buffered view over one connection's inbound bytes, for the whole lifetime of the gives
ProtocolNegotiatora way to inspect the first bytes of a plaintext connection (the h2c preface) without consuming them.Everything aConnectionProtocolimplementation needs to serve one connection, bundled into a single object instead of a long parameter list.ALPN/preface detection (ConnectionRunner), and dispatches to one implementation of this interface.Owns one connection's socket lifecycle from accept to close: configures socket options, dispatches to the matchingConnectionProtocol— guaranteeing cleanup (scratch release, active-socket tracking) regardless of how the protocol implementation exits.ThreadLocalonHttpServer: the decimal-formatting scratch, the streaming relay buffer, and the WebSocket-handshakeMessageDigest.The result ofProtocolNegotiator.negotiate(java.net.Socket, dev.relism.flash.transport.BufferedByteSource): which protocol a connection will speak,A bounded cache ofConnectionScratchinstances, reused across connections instead of being allocated and garbage-collected per connection. -
Classes in dev.relism.flash.transport used by dev.relism.flash.websocketClassDescription
ThreadLocalonHttpServer: the decimal-formatting scratch, the streaming relay buffer, and the WebSocket-handshakeMessageDigest.