Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import java.io.ObjectOutputStream;
- import java.net.Socket;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class ManagerThread extends Thread{
- private Socket socket;
- private ObjectOutputStream objOUT;
- private final Management manage;
- public ManagerThread(Socket socket,Management manage){
- this.socket=socket;
- this.manage=manage;
- try {
- this.objOUT= new ObjectOutputStream(this.socket.getOutputStream());
- } catch (Exception ex){
- System.err.println("Manager - coś poszło nie tak");
- }
- }
- @Override
- public void run(){
- System.out.println("Manager");
- while(true){
- try {
- synchronized (manage)
- {
- try
- {
- manage.wait();
- }
- catch (InterruptedException e1)
- {
- }
- }
- System.out.println("Manager:"+manage.getClientsCount());
- objOUT.writeObject(manage);
- } catch (IOException ex) {
- Logger.getLogger(ManagerThread.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment