├── .github └── workflows │ ├── build.yml │ ├── nuget-prereleased.yml │ └── nuget-released.yml ├── .gitignore ├── LICENSE ├── NZOrz.sln ├── ProjectCommon.targets ├── README.md ├── samples ├── ReverseProxy │ ├── HTTP │ │ └── HttpDemo │ │ │ ├── HttpDemo.csproj │ │ │ ├── Program.cs │ │ │ └── appsettings.json │ └── Tcp │ │ ├── ApiDemo │ │ ├── ApiDemo.csproj │ │ ├── ApiDemo.http │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── SNIDemo │ │ ├── Program.cs │ │ ├── SNIDemo.csproj │ │ ├── appsettings.json │ │ └── testCert.pfx │ │ └── TcpReverseProxyDemo │ │ ├── EchoMiddleware.cs │ │ ├── Program.cs │ │ ├── TcpReverseProxyDemo.csproj │ │ ├── UdpEchoMiddleware.cs │ │ └── appsettings.json ├── TcpDemo │ ├── Program.cs │ ├── TcpDemo.csproj │ └── TestProxyHandler.cs └── UDP │ └── UDPServer │ ├── Program.cs │ ├── TestProxyHandler.cs │ └── UDPServer.csproj ├── src ├── NZ.Orz.Core │ ├── Config │ │ ├── Abstractions │ │ │ ├── ActiveHealthCheckConfig.cs │ │ │ ├── ChangedProxyConfig.cs │ │ │ ├── ClusterConfig.cs │ │ │ ├── DestinationConfig.cs │ │ │ ├── DestinationState.cs │ │ │ ├── GatewayProtocols.cs │ │ │ ├── HealthCheckConfig.cs │ │ │ ├── ICertificateLoader.cs │ │ │ ├── IClusterConfigValidator.cs │ │ │ ├── IEndPointConvertor.cs │ │ │ ├── IListenOptionsValidator.cs │ │ │ ├── IProxyConfig.cs │ │ │ ├── IRouteConfigValidator.cs │ │ │ ├── IRouteContractor.cs │ │ │ ├── IRouteContractorValidator.cs │ │ │ ├── IServerOptionsValidator.cs │ │ │ ├── ISocketTransportOptionsValidator.cs │ │ │ ├── ListenConfig.cs │ │ │ ├── MinDataRate.cs │ │ │ ├── PassiveHealthCheckConfig.cs │ │ │ ├── ProxyConfigSnapshot.cs │ │ │ ├── RouteConfig.cs │ │ │ ├── RouteMatch.cs │ │ │ └── SslConfig.cs │ │ ├── CertificateLoader.cs │ │ ├── ListenOptions.cs │ │ ├── ServerLimits.cs │ │ ├── ServerOptions.cs │ │ └── Validators │ │ │ ├── ClusterConfigValidator.cs │ │ │ ├── CommonEndPointConvertor.cs │ │ │ └── RouteContractorValidator.cs │ ├── Connections │ │ ├── Abstractions │ │ │ ├── BaseConnectionContext.cs │ │ │ ├── ConnectionContext.cs │ │ │ ├── ConnectionDelegate.cs │ │ │ ├── IConnectionFactory.cs │ │ │ ├── IConnectionListener.cs │ │ │ ├── IConnectionListenerBase.cs │ │ │ ├── IConnectionListenerFactory.cs │ │ │ ├── IConnectionListenerFactorySelector.cs │ │ │ ├── IConnectionListenerOfT.cs │ │ │ ├── IMiddleware.cs │ │ │ ├── IMultiplexedConnectionFactory.cs │ │ │ ├── IMultiplexedConnectionListener.cs │ │ │ ├── IMultiplexedConnectionListenerFactory.cs │ │ │ ├── IMultiplexedConnectionMiddleware.cs │ │ │ ├── MultiplexedConnectionContext.cs │ │ │ ├── MultiplexedConnectionDelegate.cs │ │ │ └── NamedPipeEndPoint.cs │ │ ├── ConnectionDispatcher.cs │ │ ├── ConnectionEndReason.cs │ │ ├── ConnectionManager.cs │ │ ├── ConnectionReference.cs │ │ ├── Exceptions │ │ │ ├── AddressInUseException.cs │ │ │ ├── ConnectionAbortedException.cs │ │ │ └── ConnectionResetException.cs │ │ ├── Features │ │ │ ├── IConnectionCompleteFeature.cs │ │ │ ├── IConnectionHeartbeatFeature.cs │ │ │ ├── IConnectionItemsFeature.cs │ │ │ ├── IConnectionLifetimeFeature.cs │ │ │ ├── IConnectionLifetimeNotificationFeature.cs │ │ │ ├── IConnectionMetricsContextFeature.cs │ │ │ ├── IConnectionMetricsTagsFeature.cs │ │ │ ├── IConnectionSocketFeature.cs │ │ │ ├── IConnectionTransportFeature.cs │ │ │ └── IMemoryPoolFeature.cs │ │ ├── OrzConnection.cs │ │ ├── OrzConnectionOfT.cs │ │ ├── TransportConnection.cs │ │ ├── TransportConnectionManager.cs │ │ ├── TransportManager.cs │ │ └── TransportMultiplexedConnection.cs │ ├── Features │ │ ├── FeatureCollection.cs │ │ ├── IConnectionIdFeature.cs │ │ └── IFeatureCollection.cs │ ├── Health │ │ ├── ActiveHealthCheckMonitor.cs │ │ ├── ActiveHealthCheckers │ │ │ └── ConnectionActiveHealthChecker.cs │ │ ├── DestinationHealth.cs │ │ ├── EntityActionScheduler.cs │ │ ├── HealthyAndUnknownDestinationsUpdater.cs │ │ ├── IActiveHealthCheckMonitor.cs │ │ ├── IActiveHealthChecker.cs │ │ ├── IHealthReporter.cs │ │ ├── IHealthUpdater.cs │ │ └── PassiveHealthReporter.cs │ ├── Hosting │ │ ├── HostedService.cs │ │ ├── HostingExtensions.cs │ │ ├── IOrzApp.cs │ │ └── NZApp.cs │ ├── Http │ │ ├── Abstractions │ │ │ ├── BodyControl.cs │ │ │ ├── ConnectionOptions.cs │ │ │ ├── HeaderNames.cs │ │ │ ├── HttpConnectionContext.cs │ │ │ ├── HttpConnectionDelegate.cs │ │ │ ├── HttpMethod.cs │ │ │ ├── HttpProtocol.IHttpResponseControl.cs │ │ │ ├── HttpProtocol.cs │ │ │ ├── HttpRequestHeaders.cs │ │ │ ├── HttpRequestHeaders.p.cs │ │ │ ├── HttpRequestTarget.cs │ │ │ ├── HttpScheme.cs │ │ │ ├── HttpVersion.cs │ │ │ ├── IHeaderDictionary.cs │ │ │ ├── IHttpResponseControl.cs │ │ │ ├── IRequestProcessor.cs │ │ │ ├── ITimeoutControl.cs │ │ │ ├── ITimeoutHandler.cs │ │ │ ├── MessageBody.cs │ │ │ ├── RequestProcessingStatus.cs │ │ │ ├── RequestRejectionReason.cs │ │ │ ├── StatusCodes.cs │ │ │ ├── TargetOffsetPathLength.cs │ │ │ ├── TimeoutReason.cs │ │ │ └── ZeroContentLengthMessageBody.cs │ │ ├── Exceptions │ │ │ └── BadHttpRequestException.cs │ │ ├── HeaderUtilities.cs │ │ ├── Http1 │ │ │ ├── Http1ContentLengthMessageBody.cs │ │ │ ├── Http1MessageBody.cs │ │ │ ├── Http1UpgradeMessageBody.cs │ │ │ └── HttpConnection1.cs │ │ ├── Http2 │ │ │ ├── FlowControl │ │ │ │ ├── FlowControl.cs │ │ │ │ └── InputFlowControl.cs │ │ │ ├── Http2ConnectionErrorException.cs │ │ │ ├── Http2ErrorCode.cs │ │ │ └── Http2PeerSettings.cs │ │ ├── HttpConnection.cs │ │ ├── HttpRuleParser.cs │ │ ├── HttpUtilities.cs │ │ ├── PathNormalizer.cs │ │ ├── TimeoutControl.cs │ │ └── UrlDecoder.cs │ ├── Infrastructure │ │ ├── AddressParser.cs │ │ ├── AtomicCounter.cs │ │ ├── Buffers │ │ │ ├── BufferExtensions.cs │ │ │ ├── MemoryPoolBlock.cs │ │ │ ├── PinnedBlockMemoryPool.cs │ │ │ └── PinnedBlockMemoryPoolFactory.cs │ │ ├── CancellationTokenSourcePool.cs │ │ ├── CollectionUtilities.cs │ │ ├── CorrelationIdGenerator.cs │ │ ├── DuplexPipe.cs │ │ ├── DuplexPipeStream.cs │ │ ├── DuplexPipeStreamAdapter.cs │ │ ├── Heartbeat.cs │ │ ├── ResourceCounter.cs │ │ ├── SslDuplexPipe.cs │ │ ├── StringUtilities.cs │ │ ├── TaskToApm.cs │ │ ├── TimeExtensions.cs │ │ ├── TlsFrameHelper.cs │ │ └── ValueTaskExtensions.cs │ ├── Metrics │ │ ├── DummyMeterFactory.cs │ │ ├── MetricsExtensions.cs │ │ ├── OrzLogger.cs │ │ └── OrzMetrics.cs │ ├── NZ.Orz.Core.csproj │ ├── ReverseProxy │ │ ├── Http │ │ │ ├── HttpRouter.cs │ │ │ └── IHttpRouter.cs │ │ ├── L4 │ │ │ ├── IL4Router.cs │ │ │ ├── ITcpMiddleware.cs │ │ │ ├── L4ProxyMiddleware.SNI.cs │ │ │ ├── L4ProxyMiddleware.cs │ │ │ ├── L4Router.cs │ │ │ ├── MiddlewarePipeWriter.cs │ │ │ └── ProxyConnectionDelegate.cs │ │ └── LoadBalancing │ │ │ ├── ILoadBalancingPolicy.cs │ │ │ ├── ILoadBalancingPolicyFactory.cs │ │ │ ├── LeastRequestsLoadBalancingPolicy.cs │ │ │ ├── LoadBalancingPolicy.cs │ │ │ ├── PowerOfTwoChoicesLoadBalancingPolicy.cs │ │ │ ├── RandomLoadBalancingPolicy.cs │ │ │ └── RoundRobinLoadBalancingPolicy.cs │ ├── Routing │ │ ├── IRouteTable.cs │ │ ├── OnlyFirstRouteTable.cs │ │ ├── PriorityRouteDataList.cs │ │ ├── RadixTrie.cs │ │ ├── RouteTable.cs │ │ ├── RouteTableBuilder.cs │ │ ├── RouteTableType.cs │ │ └── RouteType.cs │ ├── Servers │ │ ├── IServer.cs │ │ ├── OrzServer.cs │ │ └── ServiceContext.cs │ ├── ServiceDiscovery │ │ ├── DestinationResolverBase.cs │ │ ├── DnsDestinationResolver.cs │ │ ├── FuncDestinationResolverState.cs │ │ ├── IDestinationResolver.cs │ │ ├── IDestinationResolverState.cs │ │ ├── StaticDestinationResolverState.cs │ │ └── UnionDestinationResolverState.cs │ └── Sockets │ │ ├── Client │ │ ├── IUdpConnectionFactory.cs │ │ ├── SocketConnectionFactory.cs │ │ ├── UdpConnectionFactory.cs │ │ └── UdpReceiveFromResult.cs │ │ ├── Internal │ │ ├── IOQueue.cs │ │ ├── SocketAwaitableEventArgs.cs │ │ ├── SocketConnection.cs │ │ ├── SocketOperationResult.cs │ │ ├── SocketReceiver.cs │ │ ├── SocketSender.cs │ │ ├── SocketSenderPool.cs │ │ ├── UdpAwaitableEventArgs.cs │ │ ├── UdpReceiverPool.cs │ │ ├── UdpSender.cs │ │ └── UdpSenderPool.cs │ │ ├── SocketConnectionContextFactory.cs │ │ ├── SocketConnectionListener.cs │ │ ├── SocketTransportFactory.cs │ │ ├── SocketTransportOptions.cs │ │ ├── UdpConnectionContext.cs │ │ ├── UdpConnectionListener.cs │ │ └── UdpTransportFactory.cs └── NZ.Orz │ ├── Config │ ├── Configuration │ │ ├── ConfigurationReadingExtensions.cs │ │ └── ConfigurationRouteContractor.cs │ └── Customize │ │ ├── CustomizeRouteConfigContractor.cs │ │ ├── ListenOptionsBuilder.cs │ │ ├── NZAppCustomizeExtensions.cs │ │ └── RouteConfigBuilder.cs │ ├── Hosting │ └── NZAppExtensions.cs │ └── NZ.Orz.csproj └── test ├── CodeGenerater ├── CodeGenerater.csproj ├── HttpRequestHeaderGenerate.cs └── Program.cs └── NZOrz.Benchmarks ├── NZOrz.Benchmarks.csproj ├── Program.cs ├── RadixTrieBenchmarks.cs ├── TypeMapBenchmarks.cs ├── headers ├── HeaderDictoryBenchmarks.cs ├── HeaderNames.cs ├── HttpRequestHeaders.cs ├── HttpRequestHeaders.p.cs ├── KnownHeaderType.cs └── StringValuesHeaderDict.cs └── test.cs /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/nuget-prereleased.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/.github/workflows/nuget-prereleased.yml -------------------------------------------------------------------------------- /.github/workflows/nuget-released.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/.github/workflows/nuget-released.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/LICENSE -------------------------------------------------------------------------------- /NZOrz.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/NZOrz.sln -------------------------------------------------------------------------------- /ProjectCommon.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/ProjectCommon.targets -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/README.md -------------------------------------------------------------------------------- /samples/ReverseProxy/HTTP/HttpDemo/HttpDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/HTTP/HttpDemo/HttpDemo.csproj -------------------------------------------------------------------------------- /samples/ReverseProxy/HTTP/HttpDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/HTTP/HttpDemo/Program.cs -------------------------------------------------------------------------------- /samples/ReverseProxy/HTTP/HttpDemo/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/HTTP/HttpDemo/appsettings.json -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/ApiDemo/ApiDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/ApiDemo/ApiDemo.csproj -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/ApiDemo/ApiDemo.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/ApiDemo/ApiDemo.http -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/ApiDemo/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/ApiDemo/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/ApiDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/ApiDemo/Program.cs -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/ApiDemo/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/ApiDemo/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/ApiDemo/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/ApiDemo/WeatherForecast.cs -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/ApiDemo/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/ApiDemo/appsettings.Development.json -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/ApiDemo/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/ApiDemo/appsettings.json -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/SNIDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/SNIDemo/Program.cs -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/SNIDemo/SNIDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/SNIDemo/SNIDemo.csproj -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/SNIDemo/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/SNIDemo/appsettings.json -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/SNIDemo/testCert.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/SNIDemo/testCert.pfx -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/TcpReverseProxyDemo/EchoMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/TcpReverseProxyDemo/EchoMiddleware.cs -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/TcpReverseProxyDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/TcpReverseProxyDemo/Program.cs -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/TcpReverseProxyDemo/TcpReverseProxyDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/TcpReverseProxyDemo/TcpReverseProxyDemo.csproj -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/TcpReverseProxyDemo/UdpEchoMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/TcpReverseProxyDemo/UdpEchoMiddleware.cs -------------------------------------------------------------------------------- /samples/ReverseProxy/Tcp/TcpReverseProxyDemo/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/ReverseProxy/Tcp/TcpReverseProxyDemo/appsettings.json -------------------------------------------------------------------------------- /samples/TcpDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/TcpDemo/Program.cs -------------------------------------------------------------------------------- /samples/TcpDemo/TcpDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/TcpDemo/TcpDemo.csproj -------------------------------------------------------------------------------- /samples/TcpDemo/TestProxyHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/TcpDemo/TestProxyHandler.cs -------------------------------------------------------------------------------- /samples/UDP/UDPServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/UDP/UDPServer/Program.cs -------------------------------------------------------------------------------- /samples/UDP/UDPServer/TestProxyHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/UDP/UDPServer/TestProxyHandler.cs -------------------------------------------------------------------------------- /samples/UDP/UDPServer/UDPServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/samples/UDP/UDPServer/UDPServer.csproj -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/ActiveHealthCheckConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/ActiveHealthCheckConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/ChangedProxyConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/ChangedProxyConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/ClusterConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/ClusterConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/DestinationConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/DestinationConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/DestinationState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/DestinationState.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/GatewayProtocols.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/GatewayProtocols.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/HealthCheckConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/HealthCheckConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/ICertificateLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/ICertificateLoader.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/IClusterConfigValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/IClusterConfigValidator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/IEndPointConvertor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/IEndPointConvertor.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/IListenOptionsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/IListenOptionsValidator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/IProxyConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/IProxyConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/IRouteConfigValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/IRouteConfigValidator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/IRouteContractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/IRouteContractor.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/IRouteContractorValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/IRouteContractorValidator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/IServerOptionsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/IServerOptionsValidator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/ISocketTransportOptionsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/ISocketTransportOptionsValidator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/ListenConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/ListenConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/MinDataRate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/MinDataRate.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/PassiveHealthCheckConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/PassiveHealthCheckConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/ProxyConfigSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/ProxyConfigSnapshot.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/RouteConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/RouteConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/RouteMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/RouteMatch.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Abstractions/SslConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Abstractions/SslConfig.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/CertificateLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/CertificateLoader.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/ListenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/ListenOptions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/ServerLimits.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/ServerLimits.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/ServerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/ServerOptions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Validators/ClusterConfigValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Validators/ClusterConfigValidator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Validators/CommonEndPointConvertor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Validators/CommonEndPointConvertor.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Config/Validators/RouteContractorValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Config/Validators/RouteContractorValidator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/BaseConnectionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/BaseConnectionContext.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/ConnectionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/ConnectionContext.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/ConnectionDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/ConnectionDelegate.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IConnectionFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IConnectionListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IConnectionListener.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IConnectionListenerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IConnectionListenerBase.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IConnectionListenerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IConnectionListenerFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IConnectionListenerFactorySelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IConnectionListenerFactorySelector.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IConnectionListenerOfT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IConnectionListenerOfT.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IMiddleware.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IMultiplexedConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IMultiplexedConnectionFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IMultiplexedConnectionListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IMultiplexedConnectionListener.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IMultiplexedConnectionListenerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IMultiplexedConnectionListenerFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/IMultiplexedConnectionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/IMultiplexedConnectionMiddleware.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/MultiplexedConnectionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/MultiplexedConnectionContext.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/MultiplexedConnectionDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/MultiplexedConnectionDelegate.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Abstractions/NamedPipeEndPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Abstractions/NamedPipeEndPoint.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/ConnectionDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/ConnectionDispatcher.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/ConnectionEndReason.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/ConnectionEndReason.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/ConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/ConnectionManager.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/ConnectionReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/ConnectionReference.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Exceptions/AddressInUseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Exceptions/AddressInUseException.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Exceptions/ConnectionAbortedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Exceptions/ConnectionAbortedException.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Exceptions/ConnectionResetException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Exceptions/ConnectionResetException.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionCompleteFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionCompleteFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionHeartbeatFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionHeartbeatFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionItemsFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionItemsFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionLifetimeFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionLifetimeFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionLifetimeNotificationFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionLifetimeNotificationFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionMetricsContextFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionMetricsContextFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionMetricsTagsFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionMetricsTagsFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionSocketFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionSocketFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IConnectionTransportFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IConnectionTransportFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/Features/IMemoryPoolFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/Features/IMemoryPoolFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/OrzConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/OrzConnection.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/OrzConnectionOfT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/OrzConnectionOfT.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/TransportConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/TransportConnection.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/TransportConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/TransportConnectionManager.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/TransportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/TransportManager.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Connections/TransportMultiplexedConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Connections/TransportMultiplexedConnection.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Features/FeatureCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Features/FeatureCollection.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Features/IConnectionIdFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Features/IConnectionIdFeature.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Features/IFeatureCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Features/IFeatureCollection.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/ActiveHealthCheckMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/ActiveHealthCheckMonitor.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/ActiveHealthCheckers/ConnectionActiveHealthChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/ActiveHealthCheckers/ConnectionActiveHealthChecker.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/DestinationHealth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/DestinationHealth.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/EntityActionScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/EntityActionScheduler.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/HealthyAndUnknownDestinationsUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/HealthyAndUnknownDestinationsUpdater.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/IActiveHealthCheckMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/IActiveHealthCheckMonitor.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/IActiveHealthChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/IActiveHealthChecker.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/IHealthReporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/IHealthReporter.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/IHealthUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/IHealthUpdater.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Health/PassiveHealthReporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Health/PassiveHealthReporter.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Hosting/HostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Hosting/HostedService.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Hosting/HostingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Hosting/HostingExtensions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Hosting/IOrzApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Hosting/IOrzApp.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Hosting/NZApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Hosting/NZApp.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/BodyControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/BodyControl.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/ConnectionOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/ConnectionOptions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HeaderNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HeaderNames.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpConnectionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpConnectionContext.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpConnectionDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpConnectionDelegate.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpMethod.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpProtocol.IHttpResponseControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpProtocol.IHttpResponseControl.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpProtocol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpProtocol.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpRequestHeaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpRequestHeaders.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpRequestHeaders.p.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpRequestHeaders.p.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpRequestTarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpRequestTarget.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpScheme.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpScheme.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/HttpVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/HttpVersion.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/IHeaderDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/IHeaderDictionary.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/IHttpResponseControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/IHttpResponseControl.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/IRequestProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/IRequestProcessor.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/ITimeoutControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/ITimeoutControl.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/ITimeoutHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/ITimeoutHandler.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/MessageBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/MessageBody.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/RequestProcessingStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/RequestProcessingStatus.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/RequestRejectionReason.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/RequestRejectionReason.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/StatusCodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/StatusCodes.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/TargetOffsetPathLength.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/TargetOffsetPathLength.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/TimeoutReason.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/TimeoutReason.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Abstractions/ZeroContentLengthMessageBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Abstractions/ZeroContentLengthMessageBody.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Exceptions/BadHttpRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Exceptions/BadHttpRequestException.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/HeaderUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/HeaderUtilities.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http1/Http1ContentLengthMessageBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http1/Http1ContentLengthMessageBody.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http1/Http1MessageBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http1/Http1MessageBody.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http1/Http1UpgradeMessageBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http1/Http1UpgradeMessageBody.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http1/HttpConnection1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http1/HttpConnection1.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http2/FlowControl/FlowControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http2/FlowControl/FlowControl.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http2/FlowControl/InputFlowControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http2/FlowControl/InputFlowControl.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http2/Http2ConnectionErrorException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http2/Http2ConnectionErrorException.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http2/Http2ErrorCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http2/Http2ErrorCode.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/Http2/Http2PeerSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/Http2/Http2PeerSettings.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/HttpConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/HttpConnection.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/HttpRuleParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/HttpRuleParser.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/HttpUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/HttpUtilities.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/PathNormalizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/PathNormalizer.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/TimeoutControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/TimeoutControl.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Http/UrlDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Http/UrlDecoder.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/AddressParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/AddressParser.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/AtomicCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/AtomicCounter.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/Buffers/BufferExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/Buffers/BufferExtensions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/Buffers/MemoryPoolBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/Buffers/MemoryPoolBlock.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/Buffers/PinnedBlockMemoryPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/Buffers/PinnedBlockMemoryPool.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/Buffers/PinnedBlockMemoryPoolFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/Buffers/PinnedBlockMemoryPoolFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/CancellationTokenSourcePool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/CancellationTokenSourcePool.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/CollectionUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/CollectionUtilities.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/CorrelationIdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/CorrelationIdGenerator.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/DuplexPipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/DuplexPipe.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/DuplexPipeStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/DuplexPipeStream.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/DuplexPipeStreamAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/DuplexPipeStreamAdapter.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/Heartbeat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/Heartbeat.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/ResourceCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/ResourceCounter.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/SslDuplexPipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/SslDuplexPipe.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/StringUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/StringUtilities.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/TaskToApm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/TaskToApm.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/TimeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/TimeExtensions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/TlsFrameHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/TlsFrameHelper.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Infrastructure/ValueTaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Infrastructure/ValueTaskExtensions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Metrics/DummyMeterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Metrics/DummyMeterFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Metrics/MetricsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Metrics/MetricsExtensions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Metrics/OrzLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Metrics/OrzLogger.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Metrics/OrzMetrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Metrics/OrzMetrics.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/NZ.Orz.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/NZ.Orz.Core.csproj -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/Http/HttpRouter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/Http/HttpRouter.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/Http/IHttpRouter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/Http/IHttpRouter.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/L4/IL4Router.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/L4/IL4Router.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/L4/ITcpMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/L4/ITcpMiddleware.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/L4/L4ProxyMiddleware.SNI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/L4/L4ProxyMiddleware.SNI.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/L4/L4ProxyMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/L4/L4ProxyMiddleware.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/L4/L4Router.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/L4/L4Router.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/L4/MiddlewarePipeWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/L4/MiddlewarePipeWriter.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/L4/ProxyConnectionDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/L4/ProxyConnectionDelegate.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/LoadBalancing/ILoadBalancingPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/LoadBalancing/ILoadBalancingPolicy.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/LoadBalancing/ILoadBalancingPolicyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/LoadBalancing/ILoadBalancingPolicyFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/LoadBalancing/LeastRequestsLoadBalancingPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/LoadBalancing/LeastRequestsLoadBalancingPolicy.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/LoadBalancing/LoadBalancingPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/LoadBalancing/LoadBalancingPolicy.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/LoadBalancing/PowerOfTwoChoicesLoadBalancingPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/LoadBalancing/PowerOfTwoChoicesLoadBalancingPolicy.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/LoadBalancing/RandomLoadBalancingPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/LoadBalancing/RandomLoadBalancingPolicy.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ReverseProxy/LoadBalancing/RoundRobinLoadBalancingPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ReverseProxy/LoadBalancing/RoundRobinLoadBalancingPolicy.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Routing/IRouteTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Routing/IRouteTable.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Routing/OnlyFirstRouteTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Routing/OnlyFirstRouteTable.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Routing/PriorityRouteDataList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Routing/PriorityRouteDataList.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Routing/RadixTrie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Routing/RadixTrie.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Routing/RouteTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Routing/RouteTable.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Routing/RouteTableBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Routing/RouteTableBuilder.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Routing/RouteTableType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Routing/RouteTableType.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Routing/RouteType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Routing/RouteType.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Servers/IServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Servers/IServer.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Servers/OrzServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Servers/OrzServer.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Servers/ServiceContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Servers/ServiceContext.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ServiceDiscovery/DestinationResolverBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ServiceDiscovery/DestinationResolverBase.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ServiceDiscovery/DnsDestinationResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ServiceDiscovery/DnsDestinationResolver.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ServiceDiscovery/FuncDestinationResolverState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ServiceDiscovery/FuncDestinationResolverState.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ServiceDiscovery/IDestinationResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ServiceDiscovery/IDestinationResolver.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ServiceDiscovery/IDestinationResolverState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ServiceDiscovery/IDestinationResolverState.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ServiceDiscovery/StaticDestinationResolverState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ServiceDiscovery/StaticDestinationResolverState.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/ServiceDiscovery/UnionDestinationResolverState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/ServiceDiscovery/UnionDestinationResolverState.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Client/IUdpConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Client/IUdpConnectionFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Client/SocketConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Client/SocketConnectionFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Client/UdpConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Client/UdpConnectionFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Client/UdpReceiveFromResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Client/UdpReceiveFromResult.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/IOQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/IOQueue.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/SocketAwaitableEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/SocketAwaitableEventArgs.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/SocketConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/SocketConnection.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/SocketOperationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/SocketOperationResult.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/SocketReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/SocketReceiver.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/SocketSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/SocketSender.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/SocketSenderPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/SocketSenderPool.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/UdpAwaitableEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/UdpAwaitableEventArgs.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/UdpReceiverPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/UdpReceiverPool.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/UdpSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/UdpSender.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/Internal/UdpSenderPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/Internal/UdpSenderPool.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/SocketConnectionContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/SocketConnectionContextFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/SocketConnectionListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/SocketConnectionListener.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/SocketTransportFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/SocketTransportFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/SocketTransportOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/SocketTransportOptions.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/UdpConnectionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/UdpConnectionContext.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/UdpConnectionListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/UdpConnectionListener.cs -------------------------------------------------------------------------------- /src/NZ.Orz.Core/Sockets/UdpTransportFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz.Core/Sockets/UdpTransportFactory.cs -------------------------------------------------------------------------------- /src/NZ.Orz/Config/Configuration/ConfigurationReadingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz/Config/Configuration/ConfigurationReadingExtensions.cs -------------------------------------------------------------------------------- /src/NZ.Orz/Config/Configuration/ConfigurationRouteContractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz/Config/Configuration/ConfigurationRouteContractor.cs -------------------------------------------------------------------------------- /src/NZ.Orz/Config/Customize/CustomizeRouteConfigContractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz/Config/Customize/CustomizeRouteConfigContractor.cs -------------------------------------------------------------------------------- /src/NZ.Orz/Config/Customize/ListenOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz/Config/Customize/ListenOptionsBuilder.cs -------------------------------------------------------------------------------- /src/NZ.Orz/Config/Customize/NZAppCustomizeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz/Config/Customize/NZAppCustomizeExtensions.cs -------------------------------------------------------------------------------- /src/NZ.Orz/Config/Customize/RouteConfigBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz/Config/Customize/RouteConfigBuilder.cs -------------------------------------------------------------------------------- /src/NZ.Orz/Hosting/NZAppExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz/Hosting/NZAppExtensions.cs -------------------------------------------------------------------------------- /src/NZ.Orz/NZ.Orz.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/src/NZ.Orz/NZ.Orz.csproj -------------------------------------------------------------------------------- /test/CodeGenerater/CodeGenerater.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/CodeGenerater/CodeGenerater.csproj -------------------------------------------------------------------------------- /test/CodeGenerater/HttpRequestHeaderGenerate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/CodeGenerater/HttpRequestHeaderGenerate.cs -------------------------------------------------------------------------------- /test/CodeGenerater/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/CodeGenerater/Program.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/NZOrz.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/NZOrz.Benchmarks.csproj -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/Program.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/RadixTrieBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/RadixTrieBenchmarks.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/TypeMapBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/TypeMapBenchmarks.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/headers/HeaderDictoryBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/headers/HeaderDictoryBenchmarks.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/headers/HeaderNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/headers/HeaderNames.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/headers/HttpRequestHeaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/headers/HttpRequestHeaders.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/headers/HttpRequestHeaders.p.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/headers/HttpRequestHeaders.p.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/headers/KnownHeaderType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/headers/KnownHeaderType.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/headers/StringValuesHeaderDict.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/headers/StringValuesHeaderDict.cs -------------------------------------------------------------------------------- /test/NZOrz.Benchmarks/test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fs7744/NZOrz/HEAD/test/NZOrz.Benchmarks/test.cs --------------------------------------------------------------------------------