Package org.teamapps.uisession
Class UiSession
java.lang.Object
org.teamapps.uisession.UiSession
-
Constructor Summary
ConstructorsConstructorDescriptionUiSession(String sessionId, long creationTime, TeamAppsConfiguration config, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MessageSender messageSender) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSessionListener(UiSessionListener sessionListener) voidclose(UiSessionClosingReason reason) getName()getState()longvoidhandleCommandRequest(int maxRequestedCommandId, Integer lastReceivedCommandIdOrNull) voidhandleCommandResult(int clientMessageId, int cmdId, Object result) voidhandleEvent(int clientMessageId, UiEvent event) voidvoidhandleQuery(int clientMessageId, UiQuery query) voidping()voidreinit(int lastReceivedCommandId, int maxRequestedCommandId, MessageSender messageSender) voidbooleanrewindToCommand(int commandId) voidintsendCommand(UiCommandWithResultCallback commandWithCallback) voidvoidvoidvoidsetMessageSender(MessageSender messageSender) voidvoidvoid
-
Constructor Details
-
UiSession
public UiSession(String sessionId, long creationTime, TeamAppsConfiguration config, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MessageSender messageSender)
-
-
Method Details
-
updateStats
public void updateStats() -
getSessionId
-
setName
-
getName
-
getTimestampOfLastMessageFromClient
public long getTimestampOfLastMessageFromClient() -
setMessageSender
-
addSessionListener
-
sendCommand
-
getClientBackPressureInfo
-
rewindToCommand
public boolean rewindToCommand(int commandId) -
reviveConnection
public void reviveConnection() -
handleCommandRequest
-
sendInitOk
public void sendInitOk() -
handleEvent
-
handleQuery
-
handleCommandResult
-
reinit
public void reinit(int lastReceivedCommandId, int maxRequestedCommandId, MessageSender messageSender) -
sendAsyncWithErrorHandler
-
handleKeepAlive
public void handleKeepAlive() -
ping
public void ping() -
setActive
public void setActive() -
setNearlyInactive
public void setNearlyInactive() -
setInactive
public void setInactive() -
close
-
getState
-
getStatistics
-