Newer
Older
democall3 / tests / Panic.java
geoma48p on 20 Jul 2015 774 bytes Started transition to JMS.

import network.MessageGenerator;
import network.sockets.RequestSender;

/**
 * Simulates an entire lab requesting help at the same time.
 *
 * Tests threading and queue overflow.
 *
 */
public class Panic {

   private Panic() {
   }

   public static void main(final String[] args) {

      final RequestSender requestSender = new RequestSender("127.0.0.1");
      final MessageGenerator generator = new MessageGenerator();


      // using 2 to 30 since those are numbers that all lab layouts have
      for (int i = 2; i <= 31; i++) {

         final int x = i;

         new Thread(new Runnable() {

            public void run() {
               requestSender.sendRequest(generator.requestHelp(String.valueOf(x)));
            }
         }).start();

      }

   }

}