public class LoadTestDataGeneratorWithMOB extends MultiThreadedAction.DefaultDataGenerator
Modifier and Type | Field and Description |
---|---|
private byte[] |
mobColumnFamily |
private LoadTestKVGenerator |
mobKvGenerator |
args, INCREMENT, kvGenerator, MUTATE_INFO
Constructor and Description |
---|
LoadTestDataGeneratorWithMOB(byte[]... columnFamilies) |
LoadTestDataGeneratorWithMOB(int minValueSize,
int maxValueSize,
int minColumnsPerKey,
int maxColumnsPerKey,
byte[]... columnFamilies) |
Modifier and Type | Method and Description |
---|---|
private void |
configureMob(byte[] mobColumnFamily,
int minMobDataSize,
int maxMobDataSize) |
byte[] |
generateValue(byte[] rowKey,
byte[] cf,
byte[] column)
Generates a value to be used for a particular row/cf/column.
|
void |
initialize(String[] args)
initialize the LoadTestDataGenerator
|
generateColumnsForCf, getColumnFamilies, getDeterministicUniqueKey, verify, verify
beforeGet, beforeMutate, generateData, getArgs
private byte[] mobColumnFamily
private LoadTestKVGenerator mobKvGenerator
public LoadTestDataGeneratorWithMOB(int minValueSize, int maxValueSize, int minColumnsPerKey, int maxColumnsPerKey, byte[]... columnFamilies)
public LoadTestDataGeneratorWithMOB(byte[]... columnFamilies)
public void initialize(String[] args)
LoadTestDataGenerator
initialize
in class LoadTestDataGenerator
args
- init argsprivate void configureMob(byte[] mobColumnFamily, int minMobDataSize, int maxMobDataSize)
public byte[] generateValue(byte[] rowKey, byte[] cf, byte[] column)
LoadTestDataGenerator
generateValue
in class MultiThreadedAction.DefaultDataGenerator
rowKey
- The row key to generate for.cf
- The column family name to generate for.column
- The column name to generate for.Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.