Class SessionListenerAdministration
The SessionListenerAdministration that holds a reference to all active SessionListeners.
Inheritance
java.lang.Object
SessionListenerAdministration
Inherited Members
java.lang.Object.clone()
java.lang.Object.equals(java.lang.Object)
java.lang.Object.finalize()
java.lang.Object.getClass()
java.lang.Object.hashCode()
java.lang.Object.notify()
java.lang.Object.notifyAll()
java.lang.Object.toString()
java.lang.Object.wait()
java.lang.Object.wait(long)
java.lang.Object.wait(long,int)
Namespace:
Assembly: .dll
Syntax
public final class SessionListenerAdministration
Constructors
SessionListenerAdministration()
Declaration
public SessionListenerAdministration()
Methods
addListener(ISessionListener listener)
Adds a listener to the list of active listeners. Should only be called by the SessionListenerFactory.
Declaration
protected static void addListener(ISessionListener listener)
Parameters
Type | Name | Description |
---|---|---|
ISessionListener | listener | The listener to add |
getActiveListeners()
Returns a list of the currently active listeners.
Declaration
public static List<ISessionListener> getActiveListeners()
Returns
Type | Description |
---|---|
java.util.List<ISessionListener> | A copy of the list of the currently active listeners |
getActiveListeners(String game)
Returns a list of the currently active listeners filtered by their game.
Declaration
public static List<ISessionListener> getActiveListeners(String game)
Parameters
Type | Name | Description |
---|---|---|
java.lang.String | game | The game of which to get the listeners |
Returns
Type | Description |
---|---|
java.util.List<ISessionListener> | The list of listeners |
getSessionListener(UUID sessionId)
Gets a session listener based on a given sessionId.
Declaration
public static ISessionListener getSessionListener(UUID sessionId)
Parameters
Type | Name | Description |
---|---|---|
java.util.UUID | sessionId | The sessionId to get the listener for |
Returns
Type | Description |
---|---|
ISessionListener | The session listener if found, null else |
removeListener(ISessionListener listener)
Removes a listener from the list of active listeners. Should only be called from the session listeners themselves.
Declaration
protected static void removeListener(ISessionListener listener)
Parameters
Type | Name | Description |
---|---|---|
ISessionListener | listener | The listener to remove |