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;
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
 public bool HasConfigChanged(ProxyRoute newConfig, ClusterInfo cluster)
 {
     return(Cluster != cluster ||
            !ProxyRoute.Equals(ProxyRoute, newConfig));
 }
Ejemplo n.º 6
0
 internal bool HasConfigChanged(ProxyRoute newConfig, ClusterInfo cluster, int?routeRevision)
 {
     return(Cluster != cluster || routeRevision != cluster?.Revision || !ProxyRoute.Equals(newConfig));
 }
Ejemplo n.º 7
0
 public bool HasConfigChanged(ProxyRoute newConfig, ClusterInfo cluster)
 {
     return(Cluster != cluster ||
            !ConfigHash.Equals(newConfig.GetConfigHash()));
 }
Ejemplo n.º 8
0
 public bool HasConfigChanged(ProxyRoute newConfig, ClusterInfo cluster)
 {
     return(Cluster != cluster || Route.ClusterRevision != cluster?.Revision || !ProxyRoute.Equals(newConfig));
 }