|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectip4.ass4.server.tennisinit.TennisInit
public class TennisInit
Ett TennisInit-objekt skapas av TennisServer och skickas till en klient som respons på dennas play-anrop. TennisInit bevakar initieringsförfarandet som krävs för att en klient som vill spela en match får en motståndare och att matchen startas. Vid signifikanta händelser skickas ett TennisInitEvent till de hos TennisInit registrerade TennisInitListener-objekten (t. ex. klienten). Dessa händelser är:
TennisInitListener,
TennisInitEvent,
Serialized Form| Field Summary | |
|---|---|
private java.lang.String |
id
id-värdet för den klient som denna instans skapats för |
private java.util.Set<TennisInitListener> |
listeners
mängden av registrerade TennisInitListeners |
private static int |
MATCH_START
|
private static int |
NO_OPPONENT
|
private static int |
OPPONENT_FOUND
|
private RITennis |
server
servern som denna TennisInit-instans hör till |
| Constructor Summary | |
|---|---|
TennisInit(java.lang.String id)
konstruktor |
|
| Method Summary | |
|---|---|
void |
addTennisInitListener(TennisInitListener listener,
RITennis server)
registrerar en lyssnare som tar emot TennisInitEvent när en signifikant initieringshändelse inträffar (no opponent, opponent found, match start) |
private RITennis |
getServer()
|
private void |
notifyListeners(int type)
meddelar registrerade TennisInitListeners att en initieringshändelse inträffat |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String id
private java.util.Set<TennisInitListener> listeners
private RITennis server
private static final int NO_OPPONENT
private static final int OPPONENT_FOUND
private static final int MATCH_START
| Constructor Detail |
|---|
public TennisInit(java.lang.String id)
id - id för klienten som inidirekt ligger bakom att detta objekt skapas| Method Detail |
|---|
private RITennis getServer()
public void addTennisInitListener(TennisInitListener listener,
RITennis server)
listener - lyssnaren som skall registrerasserver - servern som lyssnaren/klienten är ansluten tillprivate void notifyListeners(int type)
type - typ av initieringshändelse (NO_OPPONENT, OPPONENT_FOUND, MATCH_START)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||