コード例 #1
0
ファイル: MiddlewareTests.cs プロジェクト: richorama/ODIN
        public async Task TestLoadBalancer()
        {
            var store = new OdinMemoryStore();
            var counter1 = new Counter(store);
            var counter2 = new Counter(store);

            var loadBalancer = new LoadBalancer(LoadBalancer.Strategy.RoundRobin, counter1, counter2);
            await OdinTests.BasicOperations(loadBalancer);

            Assert.AreNotSame(0, counter1.PutCount);
            Assert.AreNotSame(0, counter2.PutCount);

        }
コード例 #2
0
ファイル: LoadBalancer.cs プロジェクト: richorama/ODIN
 public LoadBalancer(LoadBalancer.Strategy strategy, params IOdin[] stores)
 {
     this.CurrentStrategy = strategy;
     this.Stores = stores;
 }