Exemple #1
0
 /**
  * * Worker constructor initializes socket, joke, proverb, and mode
  *
  * @param sock - Socket that connects to client
  * @param m - Current state of server mode
  * @param proverbs - List of proverbs initialized in JokeServer class
  * @param jokes - List of jokes initialized in JokeServer class
  */
 Worker(Socket sock, Database jokes, Database proverbs, ServerMode m) {
   socket = sock;
   joke = jokes;
   proverb = proverbs;
   mode = m;
   if (mode.getMode() == null) { // If mode is null then set mode to JOKE
     mode.setMode(
         ServerMode
             .JOKE); // mode can be null if JokeClientAdmin has not set mode of server before
                     // client request
   }
 }