-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTicTacToeContract.java
15 lines (14 loc) · 1015 Bytes
/
TicTacToeContract.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.rmi.*;
import java.util.*;
public interface TicTacToeContract extends Remote{
public List<Integer> registerPlayer() throws RemoteException;
public Integer assignGame(Integer playerID,Integer gameID) throws RemoteException;
public Integer isItMyTurn(Integer gameID,Integer playerID,Integer opponentID) throws RemoteException;
public void toggleTurn(Integer gameID,Integer playerID,Integer opponentID) throws RemoteException;
public String registerMove(Integer gameID,Integer cell_number,Integer playerID) throws RemoteException;
public String validateBoard(Integer gameID,Integer cell_number,Integer playerID) throws RemoteException;
public void playersResponse(Integer gameID,Integer ans) throws RemoteException;
public Integer continueGame(Integer gameID,Integer playerID) throws RemoteException;
public boolean madeMove(Integer gameID,Integer playerID) throws RemoteException;
public String retrieveBoard(Integer gameID) throws RemoteException;
}