Package voldemort.serialization.avro.versioned

Examples of voldemort.serialization.avro.versioned.AvroVersionedGenericSerializer


                if(keySerializerDefinition.hasVersion()) {
                    Map<Integer, String> versions = new HashMap<Integer, String>();
                    for(Map.Entry<Integer, String> entry: keySerializerDefinition.getAllSchemaInfoVersions()
                                                                                 .entrySet())
                        versions.put(entry.getKey(), entry.getValue());
                    keySerializer = new AvroVersionedGenericSerializer(versions);
                } else
                    keySerializer = new AvroVersionedGenericSerializer(keySerializerDefinition.getCurrentSchemaInfo());

                if(valueSerializerDefinition.hasVersion()) {
                    Map<Integer, String> versions = new HashMap<Integer, String>();
                    for(Map.Entry<Integer, String> entry: valueSerializerDefinition.getAllSchemaInfoVersions()
                                                                                   .entrySet())
                        versions.put(entry.getKey(), entry.getValue());
                    valueSerializer = new AvroVersionedGenericSerializer(versions);
                } else
                    valueSerializer = new AvroVersionedGenericSerializer(valueSerializerDefinition.getCurrentSchemaInfo());

            }

        } catch(Exception e) {
            throw new RuntimeException(e);
View Full Code Here


            if(serializerDef.hasVersion()) {
                Map<Integer, String> versions = new HashMap<Integer, String>();
                for(Map.Entry<Integer, String> entry: serializerDef.getAllSchemaInfoVersions()
                                                                   .entrySet())
                    versions.put(entry.getKey(), entry.getValue());
                return new AvroVersionedGenericSerializer(versions);
            } else {
                return new AvroVersionedGenericSerializer(serializerDef.getCurrentSchemaInfo());
            }

        } else {
            throw new IllegalArgumentException("No known serializer type: "
                                               + serializerDef.getName());
View Full Code Here

TOP

Related Classes of voldemort.serialization.avro.versioned.AvroVersionedGenericSerializer

Copyright © 2018 www.massapicom. 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.