protected void setReaders( Fields fields ) { if( fields == null ) return; Class[] classes = elementReader.getTupleSerialization().getTypesFor( fields ); if( elementReader.getTupleSerialization().areTypesRequired() ) { if( classes == null ) throw new IllegalStateException( "types are required to perform serialization, declared fields: " + fields ); } readers = HadoopTupleInputStream.getReadersFor( elementReader, classes ); }
protected void setReaders( Fields fields ) { if( fields == null ) return; Class[] classes = elementReader.getTupleSerialization().getTypesFor( fields ); if( elementReader.getTupleSerialization().areTypesRequired() ) { if( classes == null ) throw new IllegalStateException( "types are required to perform serialization, declared fields: " + fields ); } readers = HadoopTupleInputStream.getReadersFor( elementReader, classes ); }
public TuplePairDeserializer( TupleSerialization.SerializationElementReader elementReader ) { super( elementReader ); Class[] keyClasses = elementReader.getTupleSerialization().getKeyTypes(); Class[] sortClasses = elementReader.getTupleSerialization().getSortTypes(); if( elementReader.getTupleSerialization().areTypesRequired() ) { if( keyClasses == null ) throw new IllegalStateException( "types are required to perform serialization, grouping declared fields: " + elementReader.getTupleSerialization().getKeyFields() ); if( sortClasses == null ) throw new IllegalStateException( "types are required to perform serialization, sorting declared fields: " + elementReader.getTupleSerialization().getSortFields() ); } keyReaders = HadoopTupleInputStream.getReadersFor( elementReader, keyClasses ); sortReaders = HadoopTupleInputStream.getReadersFor( elementReader, sortClasses ); }
public TuplePairDeserializer( TupleSerialization.SerializationElementReader elementReader ) { super( elementReader ); Class[] keyClasses = elementReader.getTupleSerialization().getKeyTypes(); Class[] sortClasses = elementReader.getTupleSerialization().getSortTypes(); if( elementReader.getTupleSerialization().areTypesRequired() ) { if( keyClasses == null ) throw new IllegalStateException( "types are required to perform serialization, grouping declared fields: " + elementReader.getTupleSerialization().getKeyFields() ); if( sortClasses == null ) throw new IllegalStateException( "types are required to perform serialization, sorting declared fields: " + elementReader.getTupleSerialization().getSortFields() ); } keyReaders = HadoopTupleInputStream.getReadersFor( elementReader, keyClasses ); sortReaders = HadoopTupleInputStream.getReadersFor( elementReader, sortClasses ); }