Interface SessionListener

All Known Implementing Classes:
ElasticSearchSessionListener

public interface SessionListener
A session listener gets all events from all sessions, and can forward or store them for e.g. analytics, observability etc. Multiple session listeners can be configured, and SessionManager will happily forward each event to each of them, so they have to be very performant, or they could bring the server to crawl.
Author:
joe
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    event(VREvent event)
    Event generated on the server (e.g.
    void
    failure(Client client, String message, Throwable error)
    Failed client request
    void
    login(Client client)
    A client has logged in
    void
    logout(Client client)
    A client has logged out
    void
    Successfully processed client request
  • Method Details

    • success

      void success(ClientRequest request)
      Successfully processed client request
    • event

      void event(VREvent event)
      Event generated on the server (e.g. by a bot)
    • failure

      void failure(Client client, String message, Throwable error)
      Failed client request
    • login

      void login(Client client)
      A client has logged in
    • logout

      void logout(Client client)
      A client has logged out