com.alexkasko.unsafe.offheapstruct
private static class OffHeapStructSorterInt.Worker extends Object implements Callable<Void>
| Modifier and Type | Field and Description |
|---|---|
private OffHeapStructCollection |
a |
private int |
keyOffset |
(package private) long |
left |
private byte[] |
pe1 |
private byte[] |
pe2 |
private byte[] |
pe3 |
private byte[] |
pe4 |
private byte[] |
pe5 |
private byte[] |
pi |
private byte[] |
pj |
(package private) long |
right |
| Modifier | Constructor and Description |
|---|---|
private |
OffHeapStructSorterInt.Worker(OffHeapStructCollection a,
long left,
long right,
int keyOffset,
byte[] pi,
byte[] pj,
byte[] pe1,
byte[] pe2,
byte[] pe3,
byte[] pe4,
byte[] pe5)
Private constructor
|
| Modifier and Type | Method and Description |
|---|---|
Void |
call() |
private static void |
invokeAndWait(ExecutorService executor,
List<OffHeapStructSorterInt.Worker> workers)
Helper method to invoke and wait
|
private final OffHeapStructCollection a
final long left
final long right
private final int keyOffset
private final byte[] pi
private final byte[] pj
private final byte[] pe1
private final byte[] pe2
private final byte[] pe3
private final byte[] pe4
private final byte[] pe5
private OffHeapStructSorterInt.Worker(OffHeapStructCollection a, long left, long right, int keyOffset, byte[] pi, byte[] pj, byte[] pe1, byte[] pe2, byte[] pe3, byte[] pe4, byte[] pe5)
a - collectionleft - start sort indexright - end sort indexkeyOffset - sort key offsetpi - sort bufferpj - sort bufferpe1 - sort bufferpe2 - sort bufferpe3 - sort bufferpe4 - sort bufferpe5 - sort bufferprivate static void invokeAndWait(ExecutorService executor, List<OffHeapStructSorterInt.Worker> workers)
executor - executor instanceworkers - workers listCopyright © 2014. All Rights Reserved.