Package com.netflix.zeno.genericobject.GenericObject

Examples of com.netflix.zeno.genericobject.GenericObject.Field


    private void writeCollectionDiff(StringBuilder builder, GenericObject from, GenericObject to) {
        locker.lockCollectionFields(from, to);

        /// both objects' fields length should be the same after the lockCollectionFields operation
        for(int i=0;i<from.getFields().size();i++) {
            Field fromField = from.getFields().get(i);
            Field toField = to.getFields().get(i);
            boolean moreFromFields = moreCollectionFields(from.getFields(), i);
            boolean moreToFields = moreCollectionFields(to.getFields(), i);

            appendField(builder, fromField, toField, moreFromFields, moreToFields);
        }
View Full Code Here


        int fromCounter = 0;
        int toCounter = 0;

        while(fromCounter < from.getFields().size() || toCounter < to.getFields().size()) {
            Field fromField = fromCounter < from.getFields().size() ? from.getFields().get(fromCounter) : null;
            Field toField = toCounter < to.getFields().size() ? to.getFields().get(toCounter) : null;

            int comparison = mapFieldComparator.compare(fromField, toField);

            boolean moreFromFields = moreCollectionFields(from.getFields(), fromCounter);
            boolean moreToFields = moreCollectionFields(to.getFields(), toCounter);
View Full Code Here

    }

    private void writeObjectDiff(StringBuilder builder, GenericObject from, GenericObject to) {
        /// objects of the same type should always have the same number of fields.
        for(int i=0;i<from.getFields().size();i++) {
            Field fromField = from.getFields().get(i);
            Field toField = to.getFields().get(i);
            boolean moreFields = i != (from.getFields().size() - 1);

            appendField(builder, fromField, toField, moreFields, moreFields);
        }
    }
View Full Code Here

        }
    };

    private static Object getKey(Field entryField) {
        GenericObject entryObject = (GenericObject) entryField.getValue();
        Field keyField = entryObject.getFields().get(0);
        GenericObject keyObject = (GenericObject)keyField.getValue();
        return keyObject.getActualObject();
    }
View Full Code Here

    private List<DiffRecord> createDiffRecordList(GenericObject from) {
        List<DiffRecord> diffRecords = new ArrayList<DiffRecord>();

        for (int i = 0; i < from.getFields().size(); i++) {
            Field field = from.getFields().get(i);
            if (field != null && field.getValue() != null) {
                DiffRecord rec = getDiffRecord(field);
                diffRecords.add(rec);
            } else {
                DiffRecord rec = new DiffRecord();
                rec.setSchema(from.getSchema());
View Full Code Here

        DiffRecord rec = new DiffRecord();
        rec.setSchema(serializer.getFastBlobSchema());
        rec.setTopLevelSerializerName(serializerName);
        serializer.serialize(obj, rec);

        objs.add(new Field("obj", obj));
        recs.add(rec);
    }
View Full Code Here

TOP

Related Classes of com.netflix.zeno.genericobject.GenericObject.Field

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.