Class DurationSpec

java.lang.Object
org.apache.cassandra.config.DurationSpec
Direct Known Subclasses:
DurationSpec.IntMillisecondsBound, DurationSpec.IntMinutesBound, DurationSpec.IntSecondsBound, DurationSpec.LongMicrosecondsBound, DurationSpec.LongMillisecondsBound, DurationSpec.LongNanosecondsBound, DurationSpec.LongSecondsBound

public abstract class DurationSpec extends Object
Represents a positive time duration. Wrapper class for Cassandra duration configuration parameters, providing to the users the opportunity to be able to provide config with a unit of their choice in cassandra.yaml as per the available options. (CASSANDRA-15234)
  • Method Details

    • quantity

      public long quantity()
    • unit

      public TimeUnit unit()
    • to

      public long to(TimeUnit targetUnit)
      Parameters:
      targetUnit - the time unit
      Returns:
      this duration in the specified time unit
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object