Class DecoratedSessionManager<C>

java.lang.Object
org.wildfly.clustering.server.service.DecoratedService
org.wildfly.clustering.server.manager.DecoratedManager<String>
org.wildfly.clustering.session.cache.DecoratedSessionManager<C>
Type Parameters:
C - the session context 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.SessionManager<C>
Direct Known Subclasses:
CachedSessionManager

public class DecoratedSessionManager<C> extends org.wildfly.clustering.server.manager.DecoratedManager<String> implements org.wildfly.clustering.session.SessionManager<C>
A session manager decorator.
Author:
Paul Ferraro
  • Constructor Summary

    Constructors
    Constructor
    Description
    DecoratedSessionManager(org.wildfly.clustering.session.SessionManager<C> manager)
    Creates a session manager decorator.
  • Method Summary

    Modifier and Type
    Method
    Description
    CompletionStage<org.wildfly.clustering.session.Session<C>>
    createSessionAsync(String id, Instant creationTime)
     
    CompletionStage<org.wildfly.clustering.session.ImmutableSession>
     
    CompletionStage<org.wildfly.clustering.session.Session<C>>
     
    org.wildfly.clustering.session.Session<C>
     
    org.wildfly.clustering.session.SessionStatistics
     

    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

    Methods inherited from interface org.wildfly.clustering.session.SessionManager

    createSession, createSession, createSessionAsync, findImmutableSession, findSession
  • Constructor Details

    • DecoratedSessionManager

      public DecoratedSessionManager(org.wildfly.clustering.session.SessionManager<C> manager)
      Creates a session manager decorator.
      Parameters:
      manager - the decorated session manager.
  • Method Details

    • createSessionAsync

      public CompletionStage<org.wildfly.clustering.session.Session<C>> createSessionAsync(String id, Instant creationTime)
      Specified by:
      createSessionAsync in interface org.wildfly.clustering.session.SessionManager<C>
    • findSessionAsync

      public CompletionStage<org.wildfly.clustering.session.Session<C>> findSessionAsync(String id)
      Specified by:
      findSessionAsync in interface org.wildfly.clustering.session.SessionManager<C>
    • findImmutableSessionAsync

      public CompletionStage<org.wildfly.clustering.session.ImmutableSession> findImmutableSessionAsync(String id)
      Specified by:
      findImmutableSessionAsync in interface org.wildfly.clustering.session.SessionManager<C>
    • getDetachedSession

      public org.wildfly.clustering.session.Session<C> getDetachedSession(String id)
      Specified by:
      getDetachedSession in interface org.wildfly.clustering.session.SessionManager<C>
    • getStatistics

      public org.wildfly.clustering.session.SessionStatistics getStatistics()
      Specified by:
      getStatistics in interface org.wildfly.clustering.session.SessionManager<C>