Package org.teamapps.uisession
Class UiSession
java.lang.Object
org.teamapps.uisession.UiSession
public class UiSession
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description UiSession(QualifiedUiSessionId sessionId, long creationTime, TeamAppsConfiguration config, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MessageSender messageSender) -
Method Summary
Modifier and Type Method Description voidaddSessionListener(UiSessionListener sessionListener)voidclose(org.teamapps.dto.UiSessionClosingReason reason)ClientBackPressureInfogetClientBackPressureInfo()java.lang.StringgetName()QualifiedUiSessionIdgetSessionId()UiSessionStategetState()RunningUiSessionStatsgetStatistics()longgetTimestampOfLastMessageFromClient()voidhandleCommandRequest(int lastReceivedCommandId, int maxRequestedCommandId)voidhandleCommandResult(int clientMessageId, int cmdId, java.lang.Object result)voidhandleEvent(int clientMessageId, org.teamapps.dto.UiEvent event)voidhandleKeepAlive()voidhandleQuery(int clientMessageId, org.teamapps.dto.UiQuery query)voidinit(int maxRequestedCommandId)voidping()voidreinit(int lastReceivedCommandId, int maxRequestedCommandId, MessageSender messageSender)voidreviveConnection()booleanrewindToCommand(int commandId)voidsendAsyncWithErrorHandler(org.teamapps.dto.AbstractServerMessage message)intsendCommand(UiCommandWithResultCallback commandWithCallback)voidsetActive()voidsetInactive()voidsetMessageSender(MessageSender messageSender)voidsetName(java.lang.String name)voidsetNearlyInactive()voidupdateStats()
-
Constructor Details
-
UiSession
public UiSession(QualifiedUiSessionId sessionId, long creationTime, TeamAppsConfiguration config, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MessageSender messageSender)
-
-
Method Details
-
updateStats
public void updateStats() -
getSessionId
-
setName
public void setName(java.lang.String name) -
getName
public java.lang.String getName() -
getTimestampOfLastMessageFromClient
public long getTimestampOfLastMessageFromClient() -
setMessageSender
-
addSessionListener
-
sendCommand
-
getClientBackPressureInfo
-
rewindToCommand
public boolean rewindToCommand(int commandId) -
reviveConnection
public void reviveConnection() -
handleCommandRequest
public void handleCommandRequest(int lastReceivedCommandId, int maxRequestedCommandId) -
init
public void init(int maxRequestedCommandId) -
handleEvent
public void handleEvent(int clientMessageId, org.teamapps.dto.UiEvent event) -
handleQuery
public void handleQuery(int clientMessageId, org.teamapps.dto.UiQuery query) -
handleCommandResult
public void handleCommandResult(int clientMessageId, int cmdId, java.lang.Object result) -
reinit
public void reinit(int lastReceivedCommandId, int maxRequestedCommandId, MessageSender messageSender) -
sendAsyncWithErrorHandler
public void sendAsyncWithErrorHandler(org.teamapps.dto.AbstractServerMessage message) -
handleKeepAlive
public void handleKeepAlive() -
ping
public void ping() -
setActive
public void setActive() -
setNearlyInactive
public void setNearlyInactive() -
setInactive
public void setInactive() -
close
public void close(org.teamapps.dto.UiSessionClosingReason reason) -
getState
-
getStatistics
-