public abstract class AbstractSessionServerModel extends AbstractServerModel
AbstractServerModel
implementation maintains a list of registered SessionId
s.
Change events are only sent to registered sessions.Constructor and Description |
---|
AbstractSessionServerModel(ServerContext serverCtx) |
AbstractSessionServerModel(ServerContext serverCtx,
java.lang.String modelName) |
Modifier and Type | Method and Description |
---|---|
void |
clearSessionRegistration() |
void |
deregisterSession(SessionId sessId) |
SessionId[] |
getRegisteredSessions() |
boolean |
isSessionRegistered(SessionId sessionId) |
void |
registerSession(SessionId sessId) |
protected void |
sendChangeEvent(NetEvent event)
Overridden to send events only to registered sessions.
|
void |
setEventsFiltered(boolean isEventsFiltered)
Tells whether events are sent to to all current sessions or registered sessions only.
|
DumpString |
toDumpString(DumpString s)
This method allows subclasses to add values to the existing DumpString of the superclass.
|
ToString |
toString(ToString s)
This method allows subclasses to add values to the existing ToString of the superclass.
|
checkInitialized, close, getCreatedTs, getLastAccessedTs, getLastAccessorId, getModelName, init, isInitialized, setInitialized, setLastAccessorId
checkPermission, getServerConfig, getServerContext, getStatisticManager
getApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toString
public AbstractSessionServerModel(ServerContext serverCtx)
public AbstractSessionServerModel(ServerContext serverCtx, java.lang.String modelName)
public void setEventsFiltered(boolean isEventsFiltered)
protected void sendChangeEvent(NetEvent event)
sendChangeEvent
in class AbstractServerModel
public void deregisterSession(SessionId sessId)
public boolean isSessionRegistered(SessionId sessionId)
public SessionId[] getRegisteredSessions()
public void registerSession(SessionId sessId)
public void clearSessionRegistration()
public ToString toString(ToString s)
Dumpable
toString
in interface Dumpable
toString
in class AbstractServerObject
public DumpString toDumpString(DumpString s)
Dumpable
toDumpString
in interface Dumpable
toDumpString
in class DumpableObject
Copyright © 2014 EsprIT-Systems. All Rights Reserved.