Esempio n. 1
0
        public static void PostRequest()
        {
            LoadBalancer loadBalancer = LoadBalancer.GetInstance();
            Random       random       = new Random(Guid.NewGuid().GetHashCode());

            int timeToProcess = random.Next(500, 1000);

            loadBalancer.ProcessRequest(timeToProcess);
        }
        public static void Main(string[] args)
        {
            LoadBalancer loadBalancer = LoadBalancer.GetInstance();

            Server server = loadBalancer.GetServer();

            string value = $"Host: {server.GetAddress()}";

            Console.WriteLine(value);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            for (int i = 0; i < 2; i++)
            {
                ThreadStart threadStart = new ThreadStart(WorkerThread.PostRequest);
                Thread      thread      = new Thread(threadStart);
                thread.Start();
                // Thread.Sleep(500);
            }


            LoadBalancer loadBalancer = LoadBalancer.GetInstance();

            loadBalancer.ShowStats();
        }