Package org.apache.cassandra.utils
Class IntegerInterval
- java.lang.Object
-
- org.apache.cassandra.utils.IntegerInterval
-
public class IntegerInterval extends java.lang.ObjectMutable integer interval class, thread-safe. Represents the interval [lower,upper].
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIntegerInterval.SetA mutable set of closed integer intervals, stored in normalized form (i.e.
-
Constructor Summary
Constructors Constructor Description IntegerInterval(int lower, int upper)IntegerInterval(IntegerInterval src)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)voidexpandToCover(int value)Expands the interval to cover the given value by extending one of its sides if necessary.inthashCode()intlower()java.lang.StringtoString()intupper()
-
-
-
Constructor Detail
-
IntegerInterval
public IntegerInterval(int lower, int upper)
-
IntegerInterval
public IntegerInterval(IntegerInterval src)
-
-
Method Detail
-
lower
public int lower()
-
upper
public int upper()
-
expandToCover
public void expandToCover(int value)
Expands the interval to cover the given value by extending one of its sides if necessary. Mutates this. Thread-safe.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-