Package org.apache.cassandra.config
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 java.lang.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)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DurationSpec.IntMillisecondsBound
Represents a duration used for Cassandra configuration.static class
DurationSpec.IntMinutesBound
Represents a duration used for Cassandra configuration.static class
DurationSpec.IntSecondsBound
Represents a duration used for Cassandra configuration.static class
DurationSpec.LongMicrosecondsBound
Represents a duration used for Cassandra configuration.static class
DurationSpec.LongMillisecondsBound
Represents a duration used for Cassandra configuration.static class
DurationSpec.LongNanosecondsBound
Represents a duration used for Cassandra configuration.static class
DurationSpec.LongSecondsBound
Represents a duration used for Cassandra configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
hashCode()
long
quantity()
long
to(java.util.concurrent.TimeUnit targetUnit)
java.lang.String
toString()
java.util.concurrent.TimeUnit
unit()
-
-
-
Method Detail
-
quantity
public long quantity()
-
unit
public java.util.concurrent.TimeUnit unit()
-
to
public long to(java.util.concurrent.TimeUnit targetUnit)
- Parameters:
targetUnit
- the time unit- Returns:
- this duration in the specified time unit
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-