Examples of AvroGenericRecordSerializer


Examples of krati.store.avro.AvroGenericRecordSerializer

       
        Schema writerSchema = createSchemaV1();
        Schema readerSchema = createSchemaV2();
       
        Serializer<GenericRecord> writerSerializer =
            new AvroGenericRecordSerializer(writerSchema);
       
        Serializer<GenericRecord> readerSerializer =
            new AvroGenericRecordSerializer(readerSchema);
       
        Serializer<GenericRecord> resolvingSerializer =
            new AvroGenericRecordResolvingSerializer(writerSchema, readerSchema);
       
        GenericRecord record = createRecordV1(writerSchema, 1);
        writerBytes = writerSerializer.serialize(record);
       
        GenericRecord record1 = writerSerializer.deserialize(writerBytes);
        assertEquals(record.get("id"), record1.get("id"));
        assertEquals(record.get("age"), record1.get("age"));
        assertEquals(record.get("fname"), record1.get("fname"));
        assertEquals(record.get("lname"), record1.get("lname"));
       
        GenericRecord record2 = null;
        try {
            record2 = readerSerializer.deserialize(writerBytes);
        } catch(SerializationException e) {}
        assertNull(record2);
       
        GenericRecord record3 = resolvingSerializer.deserialize(writerBytes);
        assertEquals(record.get("id"), record3.get("id"));
View Full Code Here

Examples of krati.store.avro.AvroGenericRecordSerializer

       
        Schema schemaV1 = createSchemaV1();
        Schema schemaV2 = createSchemaV2();
       
        Serializer<GenericRecord> writerSerializer =
            new AvroGenericRecordSerializer(schemaV1);
       
        GenericRecord record = createRecordV1(schemaV1, 1);
        writerBytes = writerSerializer.serialize(record);
       
        Serializer<GenericRecord> readerSerializer =
            new AvroGenericRecordSerializer(schemaV1);
        GenericRecord record1 = readerSerializer.deserialize(writerBytes);
        assertEquals(record.get("id"), record1.get("id"));
        assertEquals(record.get("age"), record1.get("age"));
        assertEquals(record.get("fname"), record1.get("fname"));
        assertEquals(record.get("lname"), record1.get("lname"));
       
        record = createRecordV2(schemaV2, 1);
        writerBytes = writerSerializer.serialize(record);
       
        GenericRecord record2 = readerSerializer.deserialize(writerBytes);
        assertEquals(record.get("id"), record2.get("id"));
        assertEquals(record.get("age"), record2.get("age"));
        assertEquals(record.get("fname"), record2.get("fname"));
        assertEquals(record.get("lname"), record2.get("lname"));
    }
View Full Code Here

Examples of krati.store.avro.AvroGenericRecordSerializer

    public static void main(String[] args) throws Exception {
        String source = "Person";
        Schema schema = createSchema();
        URL url = new URL("http://localhost:8080");
        Serializer<String> keySerializer = new StringSerializerUtf8();
        Serializer<GenericRecord> valueSerializer = new AvroGenericRecordSerializer(schema);
        StoreClientHttp<String, GenericRecord> client = new StoreClientHttp<String, GenericRecord>(
                url, source, keySerializer, valueSerializer);
       
        String ret;
        String key;
View Full Code Here

Examples of krati.store.avro.AvroGenericRecordSerializer

    public static void main(String[] args) throws Exception {
        String source = "Address";
        Schema schema = createSchema();
        URL url = new URL("http://localhost:8080");
        Serializer<String> keySerializer = new StringSerializerUtf8();
        Serializer<GenericRecord> valueSerializer = new AvroGenericRecordSerializer(schema);
        StoreClientHttp<String, GenericRecord> client = new StoreClientHttp<String, GenericRecord>(
                url, source, keySerializer, valueSerializer);
       
        String ret;
        String key;
View Full Code Here

Examples of krati.store.avro.AvroGenericRecordSerializer

        boolean ret = super.init();
       
        try {
            String schemaText = getProperty(StoreKeys.KRATI_STORE_VALUE_SCHEMA);
            _schema = Schema.parse(schemaText);
            _valueSerializer = new AvroGenericRecordSerializer(_schema);
        } catch(Exception e) {
            ret = false;
        }
       
        return ret;
View Full Code Here

Examples of krati.store.avro.AvroGenericRecordSerializer

                // try to create a delegate,
                // First we need to negotiate a Schema
                try {
                    String prop = getProperty(StoreKeys.KRATI_STORE_VALUE_SCHEMA);
                    _schema = Schema.parse(prop);
                    _delegate = new AvroGenericRecordSerializer(_schema);
                } catch (Exception e) {
                    throw new IllegalStateException("while negotiating Schema: " + e.getMessage(), e);
                }
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.