public abstract class Renderer extends Object implements Consumer<LogRecord<Record>>
Modifier and Type | Field and Description |
---|---|
static byte[] |
AVRO_MESSAGE_V1_HEADER |
protected int |
dataSize |
Constructor and Description |
---|
Renderer() |
Modifier and Type | Method and Description |
---|---|
abstract void |
footer() |
protected long |
getFingerPrint(byte[] data) |
abstract void |
header() |
protected boolean |
isAvroMessage(byte[] data) |
protected String |
renderAvroMessage(AvroSchemaStore store,
Record record) |
protected String |
tryToRenderAvroData(AvroSchemaStore store,
Record record) |
protected String |
watermarkString(long watermark) |
protected int dataSize
public static final byte[] AVRO_MESSAGE_V1_HEADER
public Renderer()
public abstract void header()
public abstract void footer()
protected String watermarkString(long watermark)
protected String tryToRenderAvroData(AvroSchemaStore store, Record record)
protected String renderAvroMessage(AvroSchemaStore store, Record record)
protected long getFingerPrint(byte[] data)
protected boolean isAvroMessage(byte[] data)
Copyright © 2019 Nuxeo. All rights reserved.