Class UiSession

java.lang.Object
org.teamapps.uisession.UiSession

public class UiSession extends Object
  • Constructor Details

  • Method Details

    • updateStats

      public void updateStats()
    • getSessionId

      public String getSessionId()
    • setName

      public void setName(String name)
    • getName

      public String getName()
    • getTimestampOfLastMessageFromClient

      public long getTimestampOfLastMessageFromClient()
    • setMessageSender

      public void setMessageSender(MessageSender messageSender)
    • addSessionListener

      public void addSessionListener(UiSessionListener sessionListener)
    • sendCommand

      public int sendCommand(UiCommandWithResultCallback commandWithCallback)
    • getClientBackPressureInfo

      public ClientBackPressureInfo getClientBackPressureInfo()
    • rewindToCommand

      public boolean rewindToCommand(int commandId)
    • reviveConnection

      public void reviveConnection()
    • handleCommandRequest

      public void handleCommandRequest(int maxRequestedCommandId, Integer lastReceivedCommandIdOrNull)
    • sendInitOk

      public void sendInitOk()
    • handleEvent

      public void handleEvent(int clientMessageId, UiEvent event)
    • handleQuery

      public void handleQuery(int clientMessageId, UiQuery query)
    • handleCommandResult

      public void handleCommandResult(int clientMessageId, int cmdId, Object result)
    • reinit

      public void reinit(int lastReceivedCommandId, int maxRequestedCommandId, MessageSender messageSender)
    • sendAsyncWithErrorHandler

      public void sendAsyncWithErrorHandler(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(UiSessionClosingReason reason)
    • getState

      public UiSessionState getState()
    • getStatistics

      public RunningUiSessionStats getStatistics()