Package org.apache.hadoop.io.serializer

Examples of org.apache.hadoop.io.serializer.Serialization


   */
  @SuppressWarnings({"unchecked"})
  public OutputCollector getMapperCollector(int mapperIndex,
                                            OutputCollector output,
                                            Reporter reporter) {
    Serialization keySerialization = mappersKeySerialization.get(mapperIndex);
    Serialization valueSerialization =
      mappersValueSerialization.get(mapperIndex);
    return new ChainOutputCollector(mapperIndex, keySerialization,
                                    valueSerialization, output, reporter);
  }
View Full Code Here


          key = makeCopyForPassByValue(keySerialization, key);
          value = makeCopyForPassByValue(valueSerialization, value);
        }

        // gets ser/deser and mapper of next in chain
        Serialization nextKeySerialization =
          mappersKeySerialization.get(nextMapperIndex);
        Serialization nextValueSerialization =
          mappersValueSerialization.get(nextMapperIndex);
        Mapper nextMapper = mappers.get(nextMapperIndex);

        // invokes next mapper in chain
        nextMapper.map(key, value,
View Full Code Here

    return defaultComparator;
    }

  public Comparator getComparator( Class type )
    {
    Serialization serialization = getSerialization( type );

    Comparator comparator = null;

    if( serialization instanceof Comparison )
      comparator = ( (Comparison) serialization ).getComparator( type );
View Full Code Here

  public static Serializer[] getSerializers(Schema schema,Configuration conf){
    Serializer[] result = new Serializer[schema.getFields().size()];
    for (int i= 0 ; i < result.length; i++){
      Field field = schema.getField(i);
      if (field.getObjectSerialization() != null){
        Serialization serialization = ReflectionUtils.newInstance(field.getObjectSerialization(),conf);
        if (serialization instanceof FieldConfigurable){
          ((FieldConfigurable)serialization).setFieldProperties(field.getProps());
        }
        result[i] = serialization.getSerializer(field.getObjectClass());
      }
    }
    return result;
  }
View Full Code Here

  public static Deserializer[] getDeserializers(Schema schema,Configuration conf){
    Deserializer[] result = new Deserializer[schema.getFields().size()];
    for (int i= 0 ; i < result.length; i++){
      Field field = schema.getField(i);
      if (field.getObjectSerialization() != null){
        Serialization serialization = ReflectionUtils.newInstance(field.getObjectSerialization(),conf);
        if(serialization instanceof FieldConfigurable){
          ((FieldConfigurable)serialization).setFieldProperties(field.getProps());
        }
        result[i] = serialization.getDeserializer(field.getObjectClass());
      }
    }
    return result;
  }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.io.serializer.Serialization

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.