Class RefreshStrategy.Timed
- java.lang.Object
-
- org.apache.jackrabbit.oak.jcr.session.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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.jackrabbit.oak.jcr.session.RefreshStrategy
RefreshStrategy.Composite, RefreshStrategy.Timed
-
-
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()
-
-
-
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 returnstrue
.- Specified by:
needsRefresh
in interfaceRefreshStrategy
- Parameters:
secondsSinceLastAccess
- seconds since last access- Returns:
true
if and only if the session needs to refresh.
-
refreshed
public void refreshed()
- Specified by:
refreshed
in interfaceRefreshStrategy
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-