public class GenericRecordFullPayloadGenerator extends Object implements Serializable
GenericRecord.
Every field of a generic record created using this generator contains a random value.| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PAYLOAD_SIZE |
protected Random |
random |
| Constructor and Description |
|---|
GenericRecordFullPayloadGenerator(org.apache.avro.Schema schema) |
GenericRecordFullPayloadGenerator(org.apache.avro.Schema schema,
int minPayloadSize) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.avro.generic.GenericRecord |
convert(org.apache.avro.Schema schema) |
protected org.apache.avro.generic.GenericRecord |
convertPartial(org.apache.avro.Schema schema) |
int |
getEstimatedFullPayloadSize() |
org.apache.avro.generic.GenericRecord |
getNewPayload() |
protected org.apache.avro.Schema |
getNonNull(org.apache.avro.Schema schema) |
org.apache.avro.generic.GenericRecord |
getUpdatePayload(org.apache.avro.generic.GenericRecord record,
List<String> blacklistFields) |
protected boolean |
isOption(org.apache.avro.Schema schema) |
protected static boolean |
isPrimitive(org.apache.avro.Schema localSchema) |
protected org.apache.avro.generic.GenericRecord |
randomize(org.apache.avro.generic.GenericRecord record,
List<String> blacklistFields) |
boolean |
validate(org.apache.avro.generic.GenericRecord record) |
public static final int DEFAULT_PAYLOAD_SIZE
protected final Random random
public GenericRecordFullPayloadGenerator(org.apache.avro.Schema schema)
public GenericRecordFullPayloadGenerator(org.apache.avro.Schema schema,
int minPayloadSize)
protected static boolean isPrimitive(org.apache.avro.Schema localSchema)
public org.apache.avro.generic.GenericRecord getNewPayload()
public org.apache.avro.generic.GenericRecord getUpdatePayload(org.apache.avro.generic.GenericRecord record,
List<String> blacklistFields)
protected org.apache.avro.generic.GenericRecord convert(org.apache.avro.Schema schema)
protected org.apache.avro.generic.GenericRecord convertPartial(org.apache.avro.Schema schema)
protected org.apache.avro.generic.GenericRecord randomize(org.apache.avro.generic.GenericRecord record,
List<String> blacklistFields)
public boolean validate(org.apache.avro.generic.GenericRecord record)
protected boolean isOption(org.apache.avro.Schema schema)
protected org.apache.avro.Schema getNonNull(org.apache.avro.Schema schema)
public int getEstimatedFullPayloadSize()
Copyright © 2020 The Apache Software Foundation. All rights reserved.