Sellia::Server::HTTPIngress
Constants
Log = ::Log.for("sellia.server.ingress")
Constructors
new(tunnel_registry : TunnelRegistry, connection_manager : ConnectionManager, pending_requests : PendingRequestStore, pending_websockets : PendingWebSocketStore, rate_limiter : CompositeRateLimiter, domain : String = "localhost", request_timeout : Time::Span = 30.seconds, landing_enabled : Bool = true)
SourceInstance methods
connection_manager
Sourceconnection_manager=(connection_manager : ConnectionManager)
Sourcedomain
Sourcelanding_enabled
Sourcepending_requests
Sourcepending_requests=(pending_requests : PendingRequestStore)
Sourcepending_websockets
Sourcepending_websockets=(pending_websockets : PendingWebSocketStore)
Sourcerate_limiter
Sourcerate_limiter=(rate_limiter : CompositeRateLimiter)
Sourcerequest_timeout
Sourcerequest_timeout=(request_timeout : Time::Span)
Sourcetunnel_registry
Sourcetunnel_registry=(tunnel_registry : TunnelRegistry)
Source