Package com.iizix.server.user
Class UserSessions
- java.lang.Object
- com.iizix.server.user.UserSessions
public class UserSessions extends java.lang.ObjectThe UserSessions contains information about all sessions being run by the same user.- Author:
- Christopher Mindus
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppSessionGyro[]getAllAppSessionGyros()Gets all the application session gyro's of the user.java.lang.StringgetAppID()Gets the App ID.AppSessionGyrogetAppSessionGyro(java.lang.String sessionID)Gets an existing AppSessionGyro from a session ID.longgetCreationTime()Gets the creation time in milliseconds.java.lang.String[]getSessionIDs()Gets the session ID's for this user.UserIdentifiergetUserIdentifier()Gets the user identifier.booleanhasSessionID(java.lang.String sessionID)Checks if a session ID has been started by this user.voidonDisposed(AppSessionGyro appSessionGyro)Called when an application is disposed of.java.lang.StringtoString()Returns a string representation of this user identifier and its values.
Method Detail
getAppID
public java.lang.String getAppID()
Gets the App ID.
getUserIdentifier
public UserIdentifier getUserIdentifier()
Gets the user identifier.
getCreationTime
public long getCreationTime()
Gets the creation time in milliseconds.
getSessionIDs
public java.lang.String[] getSessionIDs()
Gets the session ID's for this user.- Returns:
- An array of the session ID's.
hasSessionID
public boolean hasSessionID(java.lang.String sessionID)
Checks if a session ID has been started by this user.- Parameters:
sessionID- The session ID.- Returns:
- true if started, false otherwise.
getAppSessionGyro
public AppSessionGyro getAppSessionGyro(java.lang.String sessionID)
Gets an existing AppSessionGyro from a session ID. This call is done from ActiveUserSessions in a synchronized block.- Parameters:
sessionID- The session ID, "-1" for last.- Returns:
- The application session or null if not found.
getAllAppSessionGyros
public AppSessionGyro[] getAllAppSessionGyros()
Gets all the application session gyro's of the user.- Returns:
- The array of AppSessionGyro's.
onDisposed
public void onDisposed(AppSessionGyro appSessionGyro)
Called when an application is disposed of.
toString
public java.lang.String toString()
Returns a string representation of this user identifier and its values.- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation.