Beispiel #1
0
        public override Connection NewConnection(Connector connector, EndPoint endPoint)
        {
            JettyHttpConnection connection = CreateConnection(connector, endPoint);

            connection.addListener(_connectionListener);
            return(configure(connection, connector, endPoint));
        }
Beispiel #2
0
        private JettyHttpConnection CreateConnection(Connector connector, EndPoint endPoint)
        {
            string connectionId = _connectionTracker.newConnectionId(connector.Name);

            return(new JettyHttpConnection(connectionId, HttpConfiguration, connector, endPoint, HttpCompliance, RecordHttpComplianceViolations));
        }
Beispiel #3
0
        public override void Customize(Connector connector, HttpConfiguration channelConfig, Request request)
        {
            request.Scheme = HttpScheme.HTTPS.asString();

            AddResponseFieldIfConfigured(request, _hstsResponseField);
        }
Beispiel #4
0
 public JettyHttpConnection(string id, HttpConfiguration config, Connector connector, EndPoint endPoint, HttpCompliance compliance, bool recordComplianceViolations) : base(config, connector, endPoint, compliance, recordComplianceViolations)
 {
     this._id          = id;
     this._connectTime = DateTimeHelper.CurrentUnixTimeMillis();
 }