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.