public abstract class AbstractSessionServerModel extends AbstractServerModel
AbstractServerModel implementation maintains a list of registered SessionIds.
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, setLastAccessorIdcheckPermission, getServerConfig, getServerContext, getStatisticManagergetApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannelconfigureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toStringpublic AbstractSessionServerModel(ServerContext serverCtx)
public AbstractSessionServerModel(ServerContext serverCtx, java.lang.String modelName)
public void setEventsFiltered(boolean isEventsFiltered)
protected void sendChangeEvent(NetEvent event)
sendChangeEvent in class AbstractServerModelpublic 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)
DumpabletoString in interface DumpabletoString in class AbstractServerObjectpublic DumpString toDumpString(DumpString s)
DumpabletoDumpString in interface DumpabletoDumpString in class DumpableObjectCopyright © 2014 EsprIT-Systems. All Rights Reserved.