Class MutableUserSessions<D,S>

java.lang.Object
org.wildfly.clustering.session.cache.user.MutableUserSessions<D,S>
Type Parameters:
D - the deployment type
S - the session type
All Implemented Interfaces:
org.wildfly.clustering.session.user.UserSessions<D,S>

public class MutableUserSessions<D,S> extends Object implements org.wildfly.clustering.session.user.UserSessions<D,S>
A mutable user sessions implementation.
  • Constructor Details

    • MutableUserSessions

      public MutableUserSessions(Map<D,S> sessions, org.wildfly.clustering.cache.CacheEntryMutator mutator)
  • Method Details

    • getDeployments

      public Set<D> getDeployments()
      Specified by:
      getDeployments in interface org.wildfly.clustering.session.user.UserSessions<D,S>
    • getSession

      public S getSession(D deployment)
      Specified by:
      getSession in interface org.wildfly.clustering.session.user.UserSessions<D,S>
    • removeSession

      public S removeSession(D deployment)
      Specified by:
      removeSession in interface org.wildfly.clustering.session.user.UserSessions<D,S>
    • addSession

      public boolean addSession(D deployment, S session)
      Specified by:
      addSession in interface org.wildfly.clustering.session.user.UserSessions<D,S>