|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RITennis
Remote interface för Tennisservern.
| Method Summary | |
|---|---|
int[] |
getGameData(java.lang.String id)
Returnerar info om var spelare och boll befinner sig i den match som spelaren identifierad av id deltager i. |
java.lang.String |
getSide(java.lang.String id)
Anropas av den klient som vill veta om hon spelar på vänster eller höger sida av planen |
boolean |
isMatchStarted(java.lang.String id)
Anropas av TessisInit för att få veta om match har startat med klient identifierad av id involverad. |
boolean |
isOpponentFound(java.lang.String id)
Anropas av TennisInit för att få veta om klienten identifierad med id har någon match på gång. |
TennisInit |
play()
Anropas av den klient som vill spela en match. |
void |
playerMovement(java.lang.String id,
int[] movement)
Anropas av klienten för att berätta att klienten ändrat rörelsen på racket. |
void |
stop(java.lang.String id)
Anropas av klient som avslutar ett spel, eller inte längre vill stå i kö för spel. |
| Method Detail |
|---|
TennisInit play()
throws java.rmi.RemoteException
java.rmi.RemoteException
void stop(java.lang.String id)
throws java.rmi.RemoteException
id - identifierar klientenc
java.rmi.RemoteException
boolean isOpponentFound(java.lang.String id)
throws java.rmi.RemoteException
id - identifierar klienten
java.rmi.RemoteException
boolean isMatchStarted(java.lang.String id)
throws java.rmi.RemoteException
id - identifierar klienten
java.rmi.RemoteException
void playerMovement(java.lang.String id,
int[] movement)
throws java.rmi.RemoteException
id - identifierar klientenmovement - [dx, dy] Möjliga värden är -1, 0 eller 1
java.rmi.RemoteException
int[] getGameData(java.lang.String id)
throws java.rmi.RemoteException,
TennisGameException
id - identifierar klienten
java.rmi.RemoteException
TennisGameException - om opponenten avslutat matchen.
java.lang.String getSide(java.lang.String id)
throws java.rmi.RemoteException
id - identifierar klienten
java.rmi.RemoteException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||