|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.tud.dvs1.mmpgp2p.SessionTicket
public class SessionTicket
Ein gültiges Ticket enthält alle Informationen, die der Client benötigt, um sich bei den Region-Controllern zu authorisieren.
Hier können komplexe Strukturen eingebaut werden, um zu gewährleisten, dass niemand ein gültiges Ticket erlangen kann, der dazu nicht berechtigt ist.
Field Summary | |
---|---|
java.util.Date |
expireTime
|
GameServerInfo |
gameServer
|
java.util.Date |
issueTime
|
RCPool |
regionControllers
|
int |
sessionID
|
java.lang.String |
sessionKey
|
Constructor Summary | |
---|---|
SessionTicket()
|
|
SessionTicket(int id,
java.lang.String key)
|
Method Summary | |
---|---|
java.util.Date |
getExpireTime()
|
GameServerInfo |
getGameServer()
Den zentralen Server zurückgeben. |
java.util.Date |
getIssueTime()
|
RCPool |
getRegionControllers()
Die initialen Region-Controllern zurückliefern |
int |
getSessionID()
ID der Sitzung. |
java.lang.String |
getSessionKey()
Schlüssel, der den Client gegenüber den Region-Controllern authentifiziert. |
boolean |
isValid()
Ist das Ticket noch gültig? |
java.lang.String |
toString()
Gib das Ticket menschenlesbar aus |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public RCPool regionControllers
public GameServerInfo gameServer
public java.util.Date issueTime
public java.util.Date expireTime
public java.lang.String sessionKey
public int sessionID
Constructor Detail |
---|
public SessionTicket()
public SessionTicket(int id, java.lang.String key)
Method Detail |
---|
public RCPool getRegionControllers()
public GameServerInfo getGameServer()
public int getSessionID()
public java.lang.String getSessionKey()
Tipp: an dieser Stelle kann man mit Public Key Infrastrukturen arbeiten, um ein Auslauschen der Kommunikation zu verhindern.
public java.util.Date getIssueTime()
public java.util.Date getExpireTime()
public boolean isValid()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |