Guest User

Untitled

a guest
Apr 24th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1.  
  2. import java.io.IOException;
  3. import java.io.ObjectOutputStream;
  4. import java.net.Socket;
  5. import java.util.logging.Level;
  6. import java.util.logging.Logger;
  7.  
  8. public class ManagerThread extends Thread{
  9.     private Socket socket;
  10.     private ObjectOutputStream objOUT;
  11.     private final Management manage;
  12.    
  13.     public ManagerThread(Socket socket,Management manage){
  14.         this.socket=socket;
  15.         this.manage=manage;
  16.         try {
  17.            
  18.             this.objOUT= new ObjectOutputStream(this.socket.getOutputStream());
  19.         } catch (Exception ex){
  20.             System.err.println("Manager - coś poszło nie tak");
  21.         }
  22.        
  23.     }
  24.    
  25.     @Override
  26.     public void run(){
  27.         System.out.println("Manager");
  28.         while(true){
  29.            
  30.             try {
  31.                 synchronized (manage)
  32.         {
  33.             try
  34.             {
  35.                 manage.wait();
  36.             }
  37.             catch (InterruptedException e1)
  38.             {
  39.             }
  40.         }      
  41.                 System.out.println("Manager:"+manage.getClientsCount());
  42.                 objOUT.writeObject(manage);
  43.             } catch (IOException ex) {
  44.                 Logger.getLogger(ManagerThread.class.getName()).log(Level.SEVERE, null, ex);
  45.             }
  46.         }
  47.        
  48.        
  49.            
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment