Class CachedUserManager<C,T,D,S>

java.lang.Object
org.wildfly.clustering.server.service.DecoratedService
org.wildfly.clustering.server.manager.DecoratedManager<String>
org.wildfly.clustering.session.cache.user.DecoratedUserManager<C,T,D,S>
org.wildfly.clustering.session.cache.user.CachedUserManager<C,T,D,S>
Type Parameters:
C - the persistent context type
T - the transient context type
D - the deployment type
S - the session type
All Implemented Interfaces:
org.wildfly.clustering.server.manager.Manager<String>, org.wildfly.clustering.server.manager.ManagerConfiguration<String>, org.wildfly.clustering.server.service.Service, org.wildfly.clustering.session.user.UserManager<C,T,D,S>

public class CachedUserManager<C,T,D,S> extends DecoratedUserManager<C,T,D,S>
A user manager that shares user references between concurrent threads.
Author:
Paul Ferraro
  • Constructor Summary

    Constructors
    Constructor
    Description
    CachedUserManager(org.wildfly.clustering.session.user.UserManager<C,T,D,S> manager, org.wildfly.clustering.server.cache.CacheFactory cacheFactory)
    Creates a cached user manager.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.wildfly.clustering.session.user.User<C,T,D,S>
    createUser(String id, C context)
     
    org.wildfly.clustering.session.user.User<C,T,D,S>
     

    Methods inherited from class org.wildfly.clustering.server.manager.DecoratedManager

    getBatchFactory, getIdentifierFactory

    Methods inherited from class org.wildfly.clustering.server.service.DecoratedService

    isStarted, start, stop

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.wildfly.clustering.server.manager.Manager

    getBatchFactory

    Methods inherited from interface org.wildfly.clustering.server.manager.ManagerConfiguration

    getIdentifierFactory

    Methods inherited from interface org.wildfly.clustering.server.service.Service

    isStarted, start, stop
  • Constructor Details

    • CachedUserManager

      public CachedUserManager(org.wildfly.clustering.session.user.UserManager<C,T,D,S> manager, org.wildfly.clustering.server.cache.CacheFactory cacheFactory)
      Creates a cached user manager.
      Parameters:
      manager - the decorated user manager
      cacheFactory - a cache factory
  • Method Details

    • createUser

      public org.wildfly.clustering.session.user.User<C,T,D,S> createUser(String id, C context)
      Specified by:
      createUser in interface org.wildfly.clustering.session.user.UserManager<C,T,D,S>
      Overrides:
      createUser in class DecoratedUserManager<C,T,D,S>
    • findUser

      public org.wildfly.clustering.session.user.User<C,T,D,S> findUser(String id)
      Specified by:
      findUser in interface org.wildfly.clustering.session.user.UserManager<C,T,D,S>
      Overrides:
      findUser in class DecoratedUserManager<C,T,D,S>