Show / Hide Table of Contents

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

In This Article
Back to top Generated by DocFX