Class SliceBase<A>
java.lang.Object
org.aksw.commons.io.slice.SliceBase<A>
- All Implemented Interfaces:
Slice<A>, SliceMetaDataBasic, org.aksw.commons.io.util.Sync
- Direct Known Subclasses:
SliceInMemory, SliceInMemoryCache, SliceWithPagesSyncToDisk
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.collect.RangeSet<Long> longprotected abstract SliceMetaDataBasiclongvoidsetMaximumKnownSize(long size) voidsetMinimumKnownSize(long size) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Slice
addEvictionGuard, computeFromMetaData, isComplete, mutateMetaData, newSliceAccessor, readMetaDataMethods inherited from interface SliceMetaDataBasic
getGaps, getKnownSize, setKnownSize, updateMaximumKnownSize, updateMinimumKnownSizeMethods inherited from interface org.aksw.commons.io.util.Sync
sync
-
Field Details
-
arrayOps
-
readWriteLock
-
hasDataCondition
-
-
Constructor Details
-
SliceBase
-
-
Method Details
-
getMetaData
-
getLoadedRanges
- Specified by:
getLoadedRangesin interfaceSliceMetaDataBasic
-
getFailedRanges
- Specified by:
getFailedRangesin interfaceSliceMetaDataBasic
-
getMinimumKnownSize
public long getMinimumKnownSize()- Specified by:
getMinimumKnownSizein interfaceSliceMetaDataBasic
-
setMinimumKnownSize
public void setMinimumKnownSize(long size) - Specified by:
setMinimumKnownSizein interfaceSliceMetaDataBasic
-
getMaximumKnownSize
public long getMaximumKnownSize()- Specified by:
getMaximumKnownSizein interfaceSliceMetaDataBasic
-
setMaximumKnownSize
public void setMaximumKnownSize(long size) - Specified by:
setMaximumKnownSizein interfaceSliceMetaDataBasic
-
getReadWriteLock
- Specified by:
getReadWriteLockin interfaceSlice<A>
-
getHasDataCondition
- Specified by:
getHasDataConditionin interfaceSlice<A>
-
getArrayOps
- Specified by:
getArrayOpsin interfaceSlice<A>
-