Skip to content
Snippets Groups Projects
Commit 3b5d6e1b authored by mpriymak's avatar mpriymak
Browse files

Merge branch 'master' of...

parents 1262e853 a6b76c5c
No related branches found
No related tags found
1 merge request!14Hai
package client;
import remote.IUpdateController;
import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.util.ArrayList;
public class UpdateController extends UnicastRemoteObject implements IUpdateController, Serializable {
private ArrayList<String> userList;
protected UpdateController() throws RemoteException {
userList = new ArrayList<>();
}
@Override
public void updateClient(String text) throws RemoteException {
System.out.println("Client " + text + " just joined the server.");
userList.add(text);
}
@Override
public ArrayList<String> getUserList() throws RemoteException {
return userList;
}
@Override
public void updateUserList(ArrayList userList) throws RemoteException {
this.userList = userList;
}
}
package remote;
import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.ArrayList;
/**
* RMI Remote interface - IRemoteUpdate.
* Allows Server to command Client to update: canvas, chat, other.
*/
public interface IUpdateController extends Remote {
public void updateClient(String text) throws RemoteException;
public ArrayList<String> getUserList() throws RemoteException;
public void updateUserList(ArrayList userList) throws RemoteException;
}
package server;
import java.rmi.RemoteException;
public class ServerDriver {
private ClientController clientController;
private DrawingController drawingController;
// private ServerDriver() throws RemoteException {
// try {
// this.clientController = new ClientController();
// this.drawingController = new DrawingController();
// }
// catch (Exception e) {
// e.printStackTrace();
// }
//
//
// }
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment