Package de.bsvrz.ars.ars.mgmt.tasks
Class DataIndexRangeSet
java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.DataIndexRangeSet
- All Implemented Interfaces:
java.lang.Iterable<com.google.common.collect.Range<java.lang.Long>>
public final class DataIndexRangeSet
extends java.lang.Object
implements java.lang.Iterable<com.google.common.collect.Range<java.lang.Long>>
Klasse für Datenindexbereiche (z. B. Datenindexlücken)
-
Constructor Summary
Constructors Constructor Description DataIndexRangeSet()DataIndexRangeSet(DataIndexRangeSet initialValue) -
Method Summary
Modifier and Type Method Description voidaddAll(DataIndexRangeSet other)voidaddRange(long minIdx, long maxIdxExclusive)booleanisEmpty()java.util.Iterator<com.google.common.collect.Range<java.lang.Long>>iterator()voidremoveAll(DataIndexRangeSet other)voidremoveRange(long minIdx, long maxIdxExclusive)intsize()java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
DataIndexRangeSet
public DataIndexRangeSet() -
DataIndexRangeSet
-
-
Method Details
-
addRange
public void addRange(long minIdx, long maxIdxExclusive) -
removeRange
public void removeRange(long minIdx, long maxIdxExclusive) -
removeAll
-
addAll
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
isEmpty
public boolean isEmpty() -
size
public int size() -
iterator
public java.util.Iterator<com.google.common.collect.Range<java.lang.Long>> iterator()- Specified by:
iteratorin interfacejava.lang.Iterable<com.google.common.collect.Range<java.lang.Long>>
-