.schemaGroup("custom") .type(AvroSchemaProvider.TYPE) .compatibility(SchemaCompatibility.BACKWARD) .build();
.schemaGroup("custom") .type(AvroSchemaProvider.TYPE) .compatibility(SchemaCompatibility.BACKWARD) .build(); SchemaIdVersion schemaIdVersion = new SchemaIdVersion(1L, 1, 1L);
.type(AvroSchemaProvider.TYPE) .description("devices schema") .compatibility(compatibility) .schemaGroup(SCHEMA_GROUP).build();
.description("Schema for " + testName) .validationLevel(validationLevel) .compatibility(SchemaCompatibility.BOTH) .build();
.type(AvroSchemaProvider.TYPE) .schemaGroup("group") .compatibility(SchemaCompatibility.BOTH) .validationLevel(validationLevel) .build();
.type(AvroSchemaProvider.TYPE) .schemaGroup("group") .compatibility(SchemaCompatibility.BOTH) .build(); String schemaName = schemaMetadata.getName();
private SchemaMetadata createSchemaInfo(String testName, SchemaCompatibility compatibility) { return new SchemaMetadata.Builder(testName + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup(testName + "-group") .description("Schema for " + testName) .compatibility(compatibility) .build(); }
private SchemaMetadata createSchemaMetadata(String topic) { SchemaMetadata schemaMetadata = getSchemaKey(topic, isKey); String description = "Schema registered by KafkaAvroSerializer for topic: [" + topic + "] iskey: [" + isKey + "]"; return new SchemaMetadata.Builder(schemaMetadata).description(description).compatibility(compatibility).build(); }
private SchemaMetadata buildSchemaMetadata(String schemaDesc, SchemaCompatibility compatibility) { return new SchemaMetadata.Builder(schemaDesc + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup(schemaDesc + "-group") .description("Schema for " + schemaDesc) .compatibility(compatibility) .build(); } }
@Test public void testSchemaMetadataOps() throws Exception { for (SchemaCompatibility schemaCompatibility : SchemaCompatibility.values()) { SchemaMetadata schemaMetadata = new SchemaMetadata.Builder("compatibility-" + schemaCompatibility) .type(AvroSchemaProvider.TYPE) .description("devices schema") .compatibility(schemaCompatibility) .schemaGroup(SCHEMA_GROUP).build(); Long schemaMetadataId = schemaRegistry.registerSchemaMetadata(schemaMetadata); SchemaMetadata schemaMetadataReturned = schemaRegistry.getSchemaMetadataInfo(schemaMetadataId).getSchemaMetadata(); Assert.assertEquals(schemaMetadata, schemaMetadataReturned); } }
private SchemaMetadata createSchemaMetadata(String name) { return new SchemaMetadata.Builder(name) .type(AvroSchemaProvider.TYPE) .schemaGroup("sample-group") .description("Sample schema") .compatibility(SchemaCompatibility.BACKWARD) .build(); }
public SchemaMetadata toSchemaMetadata() { return new SchemaMetadata.Builder(getName()) .type(getType()) .schemaGroup(getSchemaGroup()) .compatibility(getCompatibility()) .validationLevel(getValidationLevel()) .description(getDescription()) .evolve(getEvolve()) .build(); }
private SchemaMetadata createSchemaMetadata(String schemaDesc, SchemaCompatibility compatibility) { return new SchemaMetadata.Builder(schemaDesc + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup(schemaDesc + "-group") .description("Schema for " + schemaDesc) .compatibility(compatibility) .build(); }