Package org.apache.hadoop.hbase.test
Class IntegrationTestBigLinkedList.Generator.GeneratorMapper
java.lang.Object
org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable,org.apache.hadoop.io.NullWritable,org.apache.hadoop.io.NullWritable,org.apache.hadoop.io.NullWritable>
   
org.apache.hadoop.hbase.test.IntegrationTestBigLinkedList.Generator.GeneratorMapper
- Direct Known Subclasses:
- IntegrationTestBigLinkedListWithVisibility.VisibilityGenerator.VisibilityGeneratorMapper
- Enclosing class:
- IntegrationTestBigLinkedList.Generator
static class IntegrationTestBigLinkedList.Generator.GeneratorMapper
extends org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable,org.apache.hadoop.io.NullWritable,org.apache.hadoop.io.NullWritable,org.apache.hadoop.io.NullWritable>   
Some ASCII art time:
 
[ . . . ] represents one batch of random longs of length WIDTH
                _________________________
               |                  ______ |
               |                 |      ||
             .-+-----------------+-----.||
             | |                 |     |||
 first   = [ . . . . . . . . . . . ]   |||
             ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^     |||
             | | | | | | | | | | |     |||
 prev    = [ . . . . . . . . . . . ]   |||
             ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^     |||
             | | | | | | | | | | |     |||
 current = [ . . . . . . . . . . . ]   |||
                                       |||
 ...                                   |||
                                       |||
 last    = [ . . . . . . . . . . . ]   |||
             ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^_____|||
             |                 |________||
             |___________________________|
 - 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classclassRandomly selects and walks a random flushed loop concurrently with the Generator Mapper by spawning ConcurrentWalker's with specified StartNodes.Nested classes/interfaces inherited from class org.apache.hadoop.mapreduce.Mapperorg.apache.hadoop.mapreduce.Mapper.Context
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) byte[](package private) org.apache.hadoop.conf.Configuration(package private) org.apache.hadoop.hbase.client.Connection(package private) long(package private) byte[][](package private) byte[][](package private) final Object(package private) int(package private) byte[](package private) boolean(package private) org.apache.hadoop.hbase.client.BufferedMutator(package private) long(package private) int(package private) byte[][]private org.apache.hadoop.hbase.util.Random64(package private) byte[](package private) boolean(package private) int(package private) long
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidaddFlushed(byte[] rowKey) private static <T> voidcircularLeftShift(T[] first) protected voidcleanup(org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context context) protected voidprivate voidprotected voidmap(org.apache.hadoop.io.BytesWritable key, org.apache.hadoop.io.NullWritable value, org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context output) protected voidpersist(org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context output, long count, byte[][] prev, byte[][] current, byte[] id) protected voidsetup(org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context context) private voidstartWalkers(int numWalkers, org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context context) Methods inherited from class org.apache.hadoop.mapreduce.Mapperrun
- 
Field Details- 
firstbyte[][] first
- 
prevbyte[][] prev
- 
currentbyte[][] current
- 
idbyte[] id
- 
countlong count
- 
iint i
- 
mutatororg.apache.hadoop.hbase.client.BufferedMutator mutator
- 
connectionorg.apache.hadoop.hbase.client.Connection connection
- 
numNodeslong numNodes
- 
wraplong wrap
- 
widthint width
- 
multipleUnevenColumnFamiliesboolean multipleUnevenColumnFamilies
- 
tinyValuebyte[] tinyValue
- 
bigValuebyte[] bigValue
- 
conforg.apache.hadoop.conf.Configuration conf
- 
rand
- 
walkersStop
- 
numWalkersint numWalkers
- 
flushedLoopsLock
- 
flushedLoops
- 
walkers
 
- 
- 
Constructor Details- 
GeneratorMapper
 
- 
- 
Method Details- 
setupprotected void setup(org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, throws IOException, InterruptedExceptionorg.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context context) - Overrides:
- setupin class- org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable,- org.apache.hadoop.io.NullWritable, - org.apache.hadoop.io.NullWritable, - org.apache.hadoop.io.NullWritable> 
- Throws:
- IOException
- InterruptedException
 
- 
instantiateHTable- Throws:
- IOException
 
- 
cleanupprotected void cleanup(org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, throws IOException, InterruptedExceptionorg.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context context) - Overrides:
- cleanupin class- org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable,- org.apache.hadoop.io.NullWritable, - org.apache.hadoop.io.NullWritable, - org.apache.hadoop.io.NullWritable> 
- Throws:
- IOException
- InterruptedException
 
- 
mapprotected void map(org.apache.hadoop.io.BytesWritable key, org.apache.hadoop.io.NullWritable value, org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, throws IOExceptionorg.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context output) - Overrides:
- mapin class- org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable,- org.apache.hadoop.io.NullWritable, - org.apache.hadoop.io.NullWritable, - org.apache.hadoop.io.NullWritable> 
- Throws:
- IOException
 
- 
circularLeftShift
- 
addFlushed
- 
persistprotected void persist(org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, throws IOExceptionorg.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context output, long count, byte[][] prev, byte[][] current, byte[] id) - Throws:
- IOException
 
- 
startWalkersprivate void startWalkers(int numWalkers, org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.io.BytesWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable, org.apache.hadoop.io.NullWritable>.org.apache.hadoop.mapreduce.Mapper.Context context) 
- 
joinWalkers
 
-