Class SessionTimeWindowAccessStrategy

  • All Implemented Interfaces:
    AccessStrategy

    public class SessionTimeWindowAccessStrategy
    extends java.lang.Object
    implements AccessStrategy
    • Constructor Detail

      • SessionTimeWindowAccessStrategy

        public SessionTimeWindowAccessStrategy​(long displayWindowBegin,
                                               long displayWindowEnd,
                                               long sessionTimeGap)
        Parameters:
        displayWindowBegin - displayWindowBegin < displayWindowEnd
        displayWindowEnd - displayWindowBegin < displayWindowEnd
        sessionTimeGap - 0 <= sessionTimeGap
      • SessionTimeWindowAccessStrategy

        public SessionTimeWindowAccessStrategy​(long sessionTimeGap)
        Display window begin will be set to the same as the minimum timestamp of the query result set, and display window end will be set to the same as the maximum timestamp of the query result set.
        Parameters:
        sessionTimeGap - 0 <= sessionTimeGap
    • Method Detail

      • check

        public void check()
        Description copied from interface: AccessStrategy
        Used by the system to check the access strategy.
        Specified by:
        check in interface AccessStrategy
      • getDisplayWindowBegin

        public long getDisplayWindowBegin()
      • getDisplayWindowEnd

        public long getDisplayWindowEnd()
      • getSessionTimeGap

        public long getSessionTimeGap()
      • getZoneId

        public java.time.ZoneId getZoneId()
      • setZoneId

        public void setZoneId​(java.time.ZoneId zoneId)