mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-04-20 17:42:50 +08:00
Add 'Name' property to ILoadBalancer, for future use in LoadBalancerFactory.
This commit is contained in:
parent
347ea7280c
commit
789782c870
@ -84,5 +84,7 @@ namespace Ocelot.LoadBalancer.LoadBalancers
|
||||
public void Release(ServiceHostAndPort hostAndPort)
|
||||
{
|
||||
}
|
||||
|
||||
public string Name => GetType().Name;
|
||||
}
|
||||
}
|
||||
|
@ -10,5 +10,7 @@ namespace Ocelot.LoadBalancer.LoadBalancers
|
||||
Task<Response<ServiceHostAndPort>> Lease(DownstreamContext context);
|
||||
|
||||
void Release(ServiceHostAndPort hostAndPort);
|
||||
|
||||
string Name { get; }
|
||||
}
|
||||
}
|
||||
|
@ -71,6 +71,8 @@ namespace Ocelot.LoadBalancer.LoadBalancers
|
||||
}
|
||||
}
|
||||
|
||||
public string Name => GetType().Name;
|
||||
|
||||
private Lease AddConnection(Lease lease)
|
||||
{
|
||||
return new Lease(lease.HostAndPort, lease.Connections + 1);
|
||||
|
@ -33,5 +33,7 @@ namespace Ocelot.LoadBalancer.LoadBalancers
|
||||
public void Release(ServiceHostAndPort hostAndPort)
|
||||
{
|
||||
}
|
||||
|
||||
public string Name => GetType().Name;
|
||||
}
|
||||
}
|
||||
|
@ -38,5 +38,7 @@ namespace Ocelot.LoadBalancer.LoadBalancers
|
||||
public void Release(ServiceHostAndPort hostAndPort)
|
||||
{
|
||||
}
|
||||
|
||||
public string Name => GetType().Name;
|
||||
}
|
||||
}
|
||||
|
@ -164,6 +164,8 @@ namespace Ocelot.UnitTests.LoadBalancer
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public string Name => GetType().Name;
|
||||
}
|
||||
|
||||
private class FakeRoundRobinLoadBalancer : ILoadBalancer
|
||||
@ -177,6 +179,8 @@ namespace Ocelot.UnitTests.LoadBalancer
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public string Name => GetType().Name;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user