Package com.iizix.server.user
Class UserSessions
- java.lang.Object
-
- com.iizix.server.user.UserSessions
-
public class UserSessions extends java.lang.Object
The 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.String
getAppID()
Gets the App ID.AppSessionGyro
getAppSessionGyro(java.lang.String sessionID)
Gets an existing AppSessionGyro from a session ID.long
getCreationTime()
Gets the creation time in milliseconds.java.lang.String[]
getSessionIDs()
Gets the session ID's for this user.UserIdentifier
getUserIdentifier()
Gets the user identifier.boolean
hasSessionID(java.lang.String sessionID)
Checks if a session ID has been started by this user.void
onDisposed(AppSessionGyro appSessionGyro)
Called when an application is disposed of.java.lang.String
toString()
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:
toString
in classjava.lang.Object
- Returns:
- a string representation.
-
-