public class CacheIdSchemaAccessWriter extends Object implements SchemaAccessWriter
Modifier and Type | Field and Description |
---|---|
private RecordSchemaCacheService |
cache |
private SchemaAccessWriter |
delegate |
Constructor and Description |
---|
CacheIdSchemaAccessWriter(RecordSchemaCacheService cache,
SchemaAccessWriter delegate) |
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
getAttributes(RecordSchema schema) |
Set<SchemaField> |
getRequiredSchemaFields() |
void |
validateSchema(RecordSchema schema) |
void |
writeHeader(RecordSchema schema,
OutputStream out) |
private final RecordSchemaCacheService cache
private final SchemaAccessWriter delegate
public CacheIdSchemaAccessWriter(RecordSchemaCacheService cache, SchemaAccessWriter delegate)
public void writeHeader(RecordSchema schema, OutputStream out) throws IOException
writeHeader
in interface SchemaAccessWriter
IOException
public Map<String,String> getAttributes(RecordSchema schema)
getAttributes
in interface SchemaAccessWriter
public void validateSchema(RecordSchema schema) throws SchemaNotFoundException
validateSchema
in interface SchemaAccessWriter
SchemaNotFoundException
public Set<SchemaField> getRequiredSchemaFields()
getRequiredSchemaFields
in interface SchemaAccessWriter
Copyright © 2019 Apache NiFi Project. All rights reserved.