Class RefreshStrategy.Timed

  • All Implemented Interfaces:
    RefreshStrategy
    Enclosing interface:
    RefreshStrategy

    public static class RefreshStrategy.Timed
    extends java.lang.Object
    implements RefreshStrategy
    This refresh strategy refreshes after a given timeout of inactivity.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected long interval  
    • Constructor Summary

      Constructors 
      Constructor Description
      Timed​(long interval)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean needsRefresh​(long secondsSinceLastAccess)
      Determine whether the given session needs to refresh before the next session operation is performed.
      void refreshed()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • interval

        protected final long interval
    • Constructor Detail

      • Timed

        public Timed​(long interval)
        Parameters:
        interval - Interval in seconds after which a session should refresh if there was no activity.
    • Method Detail

      • needsRefresh

        public boolean needsRefresh​(long secondsSinceLastAccess)
        Description copied from interface: RefreshStrategy
        Determine whether the given session needs to refresh before the next session operation is performed.

        This implementation returns true if and only if any of the individual refresh strategies passed to the constructor returns true.

        Specified by:
        needsRefresh in interface RefreshStrategy
        Parameters:
        secondsSinceLastAccess - seconds since last access
        Returns:
        true if and only if the session needs to refresh.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object