Class ElapsedTimeRolloverCondition

java.lang.Object
org.codice.alliance.video.stream.mpegts.rollover.ElapsedTimeRolloverCondition
All Implemented Interfaces:
RolloverCondition

public class ElapsedTimeRolloverCondition extends Object implements RolloverCondition
Test to determine if PacketBuffer.getAge() is greater than or equal to a specific threshold.
  • Constructor Details

    • ElapsedTimeRolloverCondition

      public ElapsedTimeRolloverCondition(long elapsedTimeThreshold)
      Parameters:
      elapsedTimeThreshold - milliseconds
  • Method Details

    • getElapsedTimeThreshold

      public long getElapsedTimeThreshold()
    • setElapsedTimeThreshold

      public void setElapsedTimeThreshold(long elapsedTimeThreshold)
    • isRolloverReady

      public boolean isRolloverReady(PacketBuffer packetBuffer)
      Specified by:
      isRolloverReady in interface RolloverCondition
      Parameters:
      packetBuffer - must be non-null
      Returns:
      true if rollover is indicated
    • accept

      public void accept(RolloverCondition.Visitor visitor)
      Specified by:
      accept in interface RolloverCondition
      Parameters:
      visitor - must be non-null
    • toString

      public String toString()
      Overrides:
      toString in class Object