Package | Description |
---|---|
com.alexkasko.unsafe.offheap |
Off-heap memory operations using sun.misc.Unsafe
|
com.alexkasko.unsafe.offheaplong |
Long sized off-heap collections of longs with sorting and searching support
|
com.alexkasko.unsafe.offheapstruct |
Long sized off-heap collections of "structs" (memory areas with equal sizes)
with sorting and searching support
|
Modifier and Type | Class and Description |
---|---|
private static class |
OffHeapUtils.EmptyDisposableIterator<T>
Returns empty instance of
OffHeapDisposableIterator |
Modifier and Type | Method and Description |
---|---|
static <T> OffHeapDisposableIterator<T> |
OffHeapUtils.emptyDisposableIterator()
Returns empty disposable iterator
|
OffHeapDisposableIterator<T> |
OffHeapDisposableIterable.iterator() |
Modifier and Type | Class and Description |
---|---|
(package private) class |
OffHeapLongIterator
Iterator implementation for unsafe long collections.
|
Modifier and Type | Method and Description |
---|---|
OffHeapDisposableIterator<Long> |
OffHeapLongArray.iterator() |
OffHeapDisposableIterator<Long> |
OffHeapLongArrayList.iterator() |
Modifier and Type | Class and Description |
---|---|
(package private) class |
OffHeapStructIterator
Iterator implementation for unsafe long collections.
|
private static class |
OffHeapStructSorterByReference.ReferenceIterator
Iterator returning data elements in the order specified by indices array
|
private static class |
OffHeapStructSorterInt.MergeIter
Merge-sort iterator over partly sorted collection
|
private static class |
OffHeapStructSorterLong.MergeIter
Merge-sort iterator over partly sorted collection
|
private static class |
OffHeapStructSorterWithComparator.MergeIter
Merge-sort iterator over partly sorted collection
|
Modifier and Type | Method and Description |
---|---|
OffHeapDisposableIterator<byte[]> |
OffHeapStructArrayList.iterator() |
OffHeapDisposableIterator<byte[]> |
OffHeapStructSorterByReference.ReferenceIterable.iterator() |
OffHeapDisposableIterator<byte[]> |
OffHeapStructArray.iterator() |
(package private) static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorterWithComparator.sortedIterator(ExecutorService executor,
int threads,
OffHeapStructCollection a,
Comparator<OffHeapStructAccessor> comparator)
Partially sorts collection and returns fully sorted iterator over it
|
static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorter.sortedIterator(ExecutorService executor,
int threadsCount,
OffHeapStructCollection collection,
Comparator<OffHeapStructAccessor> comparator)
Partially sorts collection and returns fully sorted iterator over it
|
static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorter.sortedIterator(ExecutorService executor,
int threadsCount,
OffHeapStructCollection collection,
Comparator<OffHeapStructAccessor> comparator,
long fromIndex,
long toIndex)
Partially sorts part of the collection and returns fully sorted iterator over it
|
(package private) static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorterLong.sortedIterator(ExecutorService executor,
int threads,
OffHeapStructCollection a,
int keyOffset)
Partially sorts collection and returns fully sorted iterator over it
|
(package private) static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorterInt.sortedIterator(ExecutorService executor,
int threads,
OffHeapStructCollection a,
int keyOffset)
Partially sorts collection and returns fully sorted iterator over it
|
(package private) static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorterWithComparator.sortedIterator(ExecutorService executor,
int threads,
OffHeapStructCollection a,
long fromIndex,
long toIndex,
Comparator<OffHeapStructAccessor> comparator)
Partially sorts part of the collection and returns fully sorted iterator over it
|
(package private) static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorterLong.sortedIterator(ExecutorService executor,
int threads,
OffHeapStructCollection a,
long fromIndex,
long toIndex,
int keyOffset)
Partially sorts part of the collection and returns fully sorted iterator over it
|
(package private) static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorterInt.sortedIterator(ExecutorService executor,
int threads,
OffHeapStructCollection a,
long fromIndex,
long toIndex,
int keyOffset)
Partially sorts part of the collection and returns fully sorted iterator over it
|
static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorter.sortedIteratorByIntKey(ExecutorService executor,
int threadsCount,
OffHeapStructCollection collection,
int keyOffset)
Partially sorts collection and returns fully sorted iterator over it
|
static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorter.sortedIteratorByIntKey(ExecutorService executor,
int threadsCount,
OffHeapStructCollection collection,
int keyOffset,
long fromIndex,
long toIndex)
Partially sorts part of the collection and returns fully sorted iterator over it
|
static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorter.sortedIteratorByLongKey(ExecutorService executor,
int threadsCount,
OffHeapStructCollection collection,
int keyOffset)
Partially sorts collection and returns fully sorted iterator over it
|
static OffHeapDisposableIterator<byte[]> |
OffHeapStructSorter.sortedIteratorByLongKey(ExecutorService executor,
int threadsCount,
OffHeapStructCollection collection,
int keyOffset,
long fromIndex,
long toIndex)
Partially sorts part of the collection and returns fully sorted iterator over it
|
Copyright © 2014. All Rights Reserved.