Class HotRodManager

java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.session.ManagerBase
org.wildfly.clustering.tomcat.hotrod.HotRodManager
All Implemented Interfaces:
MBeanRegistration, org.apache.catalina.JmxEnabled, org.apache.catalina.Lifecycle, org.apache.catalina.Manager

public class HotRodManager extends org.apache.catalina.session.ManagerBase
Distributed Manager implementation that configures a HotRod client.
Author:
Paul Ferraro
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.catalina.session.ManagerBase

    org.apache.catalina.session.ManagerBase.SessionTiming

    Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle

    org.apache.catalina.Lifecycle.SingleUse
  • Field Summary

    Fields inherited from class org.apache.catalina.session.ManagerBase

    duplicates, expiredSessions, maxActive, maxActiveSessions, processExpiresFrequency, processingTime, rejectedSessions, secureRandomAlgorithm, secureRandomClass, secureRandomProvider, sessionCounter, sessionCreationTiming, sessionExpirationTiming, sessionIdGenerator, sessionIdGeneratorClass, sessionMaxAliveTime, sessions, sm, support, TIMING_STATS_CACHE_SIZE

    Fields inherited from interface org.apache.catalina.Lifecycle

    AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(org.apache.catalina.Session session)
     
    void
     
    void
    changeSessionId(org.apache.catalina.Session session, String newId)
     
    org.apache.catalina.Session
     
    org.apache.catalina.Session
    createSession(String sessionId)
     
    void
    expireSession(String sessionId)
     
    org.apache.catalina.Session
     
    org.apache.catalina.Session[]
     
     
    long
     
     
    long
     
    getSession(String sessionId)
     
     
     
    long
     
     
    void
     
    void
     
    void
    remove(org.apache.catalina.Session session)
     
    void
    remove(org.apache.catalina.Session session, boolean update)
     
    void
    setConfigurationName(String configurationName)
    Deprecated.
    void
    setGranularity(String granularity)
     
    void
    setGranularity(org.wildfly.clustering.tomcat.SessionPersistenceGranularity granularity)
     
    void
    setMarshaller(String marshallerFactory)
     
    void
    setMarshallerFactory(org.wildfly.clustering.tomcat.SessionMarshallerFactory marshallerFactory)
     
    void
    Deprecated.
    void
    setPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy strategy)
     
    void
    setProperty(String name, String value)
     
    void
    setTemplate(String templateName)
     
    void
     
    protected void
     
    protected void
     
    void
     
    boolean
     

    Methods inherited from class org.apache.catalina.session.ManagerBase

    addPropertyChangeListener, changeSessionId, generateSessionId, getActiveSessions, getClassName, getContext, getDomainInternal, getDuplicates, getEngine, getExpiredSessions, getJvmRoute, getMaxActive, getMaxActiveSessions, getName, getNewSession, getNotifyAttributeListenerOnUnchangedValue, getNotifyBindingListenerOnUnchangedValue, getObjectNameKeyProperties, getPersistAuthentication, getProcessExpiresFrequency, getProcessingTime, getRejectedSessions, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, getSessionActivityCheck, getSessionAttributeNameFilter, getSessionAttributeNamePattern, getSessionAttributeValueClassNameFilter, getSessionAttributeValueClassNamePattern, getSessionAverageAliveTime, getSessionCounter, getSessionCreateRate, getSessionExpireRate, getSessionIdGenerator, getSessionLastAccessAtStart, getSessionMaxAliveTime, getWarnOnSessionAttributeFilterFailure, initInternal, removePropertyChangeListener, rotateSessionId, setContext, setDuplicates, setExpiredSessions, setMaxActive, setMaxActiveSessions, setNotifyAttributeListenerOnUnchangedValue, setNotifyBindingListenerOnUnchangedValue, setPersistAuthentication, setProcessExpiresFrequency, setProcessingTime, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, setSessionActivityCheck, setSessionAttributeNameFilter, setSessionAttributeValueClassNameFilter, setSessionCounter, setSessionIdGenerator, setSessionLastAccessAtStart, setSessionMaxAliveTime, setWarnOnSessionAttributeFilterFailure, toString, updateSessionMaxAliveTime

    Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase

    destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregister

    Methods inherited from class org.apache.catalina.util.LifecycleBase

    addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • HotRodManager

      public HotRodManager()
  • Method Details

    • setUri

      public void setUri(String uri)
    • setProperty

      public void setProperty(String name, String value)
    • setPersistenceStrategy

      public void setPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy strategy)
    • setGranularity

      public void setGranularity(org.wildfly.clustering.tomcat.SessionPersistenceGranularity granularity)
    • setGranularity

      public void setGranularity(String granularity)
    • setTemplate

      public void setTemplate(String templateName)
    • setMarshallerFactory

      public void setMarshallerFactory(org.wildfly.clustering.tomcat.SessionMarshallerFactory marshallerFactory)
    • setMarshaller

      public void setMarshaller(String marshallerFactory)
    • setPersistenceStrategy

      @Deprecated public void setPersistenceStrategy(String strategy)
      Deprecated.
    • setConfigurationName

      @Deprecated public void setConfigurationName(String configurationName)
      Deprecated.
    • startInternal

      protected void startInternal() throws org.apache.catalina.LifecycleException
      Overrides:
      startInternal in class org.apache.catalina.session.ManagerBase
      Throws:
      org.apache.catalina.LifecycleException
    • stopInternal

      protected void stopInternal() throws org.apache.catalina.LifecycleException
      Overrides:
      stopInternal in class org.apache.catalina.session.ManagerBase
      Throws:
      org.apache.catalina.LifecycleException
    • createSession

      public org.apache.catalina.Session createSession(String sessionId)
      Specified by:
      createSession in interface org.apache.catalina.Manager
      Overrides:
      createSession in class org.apache.catalina.session.ManagerBase
    • findSession

      public org.apache.catalina.Session findSession(String id) throws IOException
      Specified by:
      findSession in interface org.apache.catalina.Manager
      Overrides:
      findSession in class org.apache.catalina.session.ManagerBase
      Throws:
      IOException
    • changeSessionId

      public void changeSessionId(org.apache.catalina.Session session, String newId)
      Specified by:
      changeSessionId in interface org.apache.catalina.Manager
      Overrides:
      changeSessionId in class org.apache.catalina.session.ManagerBase
    • willAttributeDistribute

      public boolean willAttributeDistribute(String name, Object value)
      Specified by:
      willAttributeDistribute in interface org.apache.catalina.Manager
      Overrides:
      willAttributeDistribute in class org.apache.catalina.session.ManagerBase
    • load

      public void load() throws ClassNotFoundException, IOException
      Throws:
      ClassNotFoundException
      IOException
    • unload

      public void unload() throws IOException
      Throws:
      IOException
    • backgroundProcess

      public void backgroundProcess()
      Specified by:
      backgroundProcess in interface org.apache.catalina.Manager
      Overrides:
      backgroundProcess in class org.apache.catalina.session.ManagerBase
    • processExpires

      public void processExpires()
      Overrides:
      processExpires in class org.apache.catalina.session.ManagerBase
    • add

      public void add(org.apache.catalina.Session session)
      Specified by:
      add in interface org.apache.catalina.Manager
      Overrides:
      add in class org.apache.catalina.session.ManagerBase
    • createEmptySession

      public org.apache.catalina.Session createEmptySession()
      Specified by:
      createEmptySession in interface org.apache.catalina.Manager
      Overrides:
      createEmptySession in class org.apache.catalina.session.ManagerBase
    • findSessions

      public org.apache.catalina.Session[] findSessions()
      Specified by:
      findSessions in interface org.apache.catalina.Manager
      Overrides:
      findSessions in class org.apache.catalina.session.ManagerBase
    • remove

      public void remove(org.apache.catalina.Session session)
      Specified by:
      remove in interface org.apache.catalina.Manager
      Overrides:
      remove in class org.apache.catalina.session.ManagerBase
    • remove

      public void remove(org.apache.catalina.Session session, boolean update)
      Specified by:
      remove in interface org.apache.catalina.Manager
      Overrides:
      remove in class org.apache.catalina.session.ManagerBase
    • listSessionIds

      public String listSessionIds()
      Overrides:
      listSessionIds in class org.apache.catalina.session.ManagerBase
    • getSessionAttribute

      public String getSessionAttribute(String sessionId, String key)
      Overrides:
      getSessionAttribute in class org.apache.catalina.session.ManagerBase
    • getSession

      public HashMap<String,String> getSession(String sessionId)
      Overrides:
      getSession in class org.apache.catalina.session.ManagerBase
    • expireSession

      public void expireSession(String sessionId)
      Overrides:
      expireSession in class org.apache.catalina.session.ManagerBase
    • getThisAccessedTimestamp

      public long getThisAccessedTimestamp(String sessionId)
      Overrides:
      getThisAccessedTimestamp in class org.apache.catalina.session.ManagerBase
    • getThisAccessedTime

      public String getThisAccessedTime(String sessionId)
      Overrides:
      getThisAccessedTime in class org.apache.catalina.session.ManagerBase
    • getLastAccessedTimestamp

      public long getLastAccessedTimestamp(String sessionId)
      Overrides:
      getLastAccessedTimestamp in class org.apache.catalina.session.ManagerBase
    • getLastAccessedTime

      public String getLastAccessedTime(String sessionId)
      Overrides:
      getLastAccessedTime in class org.apache.catalina.session.ManagerBase
    • getCreationTime

      public String getCreationTime(String sessionId)
      Overrides:
      getCreationTime in class org.apache.catalina.session.ManagerBase
    • getCreationTimestamp

      public long getCreationTimestamp(String sessionId)
      Overrides:
      getCreationTimestamp in class org.apache.catalina.session.ManagerBase