public RouteConfig( RouteInfo route, ProxyRoute proxyRoute, ClusterInfo cluster, HttpTransformer transformer) { Route = route ?? throw new ArgumentNullException(nameof(route)); ProxyRoute = proxyRoute ?? throw new ArgumentNullException(nameof(proxyRoute)); Cluster = cluster; Transformer = transformer; }
public RouteConfig( RouteInfo route, ProxyRoute proxyRoute, ClusterInfo cluster, Transforms transforms) { Route = route ?? throw new ArgumentNullException(nameof(route)); ProxyRoute = proxyRoute; Order = proxyRoute.Order; Cluster = cluster; Transforms = transforms; }
public RouteConfig( RouteInfo route, ProxyRoute proxyRoute, ClusterInfo cluster, IReadOnlyList <AspNetCore.Http.Endpoint> aspNetCoreEndpoints, Transforms transforms) { Route = route ?? throw new ArgumentNullException(nameof(route)); Endpoints = aspNetCoreEndpoints ?? throw new ArgumentNullException(nameof(aspNetCoreEndpoints)); _proxyRoute = proxyRoute; Order = proxyRoute.Order; Cluster = cluster; Transforms = transforms; }
public RouteConfig( RouteInfo route, int configHash, int?priority, ClusterInfo cluster, IReadOnlyList <AspNetCore.Http.Endpoint> aspNetCoreEndpoints, Transforms transforms) { Route = route ?? throw new ArgumentNullException(nameof(route)); Endpoints = aspNetCoreEndpoints ?? throw new ArgumentNullException(nameof(aspNetCoreEndpoints)); ConfigHash = configHash; Priority = priority; Cluster = cluster; Transforms = transforms; }
public bool HasConfigChanged(ProxyRoute newConfig, ClusterInfo cluster) { return(Cluster != cluster || !ProxyRoute.Equals(ProxyRoute, newConfig)); }
internal bool HasConfigChanged(ProxyRoute newConfig, ClusterInfo cluster, int?routeRevision) { return(Cluster != cluster || routeRevision != cluster?.Revision || !ProxyRoute.Equals(newConfig)); }
public bool HasConfigChanged(ProxyRoute newConfig, ClusterInfo cluster) { return(Cluster != cluster || !ConfigHash.Equals(newConfig.GetConfigHash())); }
public bool HasConfigChanged(ProxyRoute newConfig, ClusterInfo cluster) { return(Cluster != cluster || Route.ClusterRevision != cluster?.Revision || !ProxyRoute.Equals(newConfig)); }