PJF16

shutdown transfer server

Nov 15th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1.     @Override
  2.     public void run() {
  3.  
  4.         if (this.createSocket(this.config.getInt("tcp.port")) == -1) {
  5.             //System.exit(0); //error abort program -- working on it (close resources etc)
  6.             this.shutdown();
  7.         }
  8.         TransferListenerThread trans = new TransferListenerThread(this.serverSocket);
  9.         trans.start();
  10.        
  11.         BufferedReader in = new BufferedReader (new InputStreamReader (instream));
  12.        
  13.        
  14.         while (true) {
  15.             try {
  16.                 if (in.readLine().equalsIgnoreCase("shutdown")) {
  17.                     trans.shutdown();
  18.                     this.shutdown();
  19.                 }
  20.             } catch (IOException ex) {
  21.                 Logger.getLogger(TransferServer.class.getName()).log(Level.SEVERE, null, ex);
  22.             }
  23.         }
  24.  
  25.     }
  26.  
  27.     @Override
  28.     public void shutdown() {
  29.         try {
  30.             this.printsream.close();
  31.             this.instream.close();
  32.           //  System.exit(0);
  33.         } catch (IOException ex) {
  34.             Logger.getLogger(TransferServer.class.getName()).log(Level.SEVERE, null, ex);
  35.         }
  36.        
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment