protected void setWriters( Fields fields ) { if( fields == null ) return; Class[] classes = elementWriter.getTupleSerialization().getTypesFor( fields ); if( elementWriter.getTupleSerialization().areTypesRequired() ) { if( classes == null ) throw new IllegalStateException( "types are required to perform serialization, declared fields: " + fields ); } writers = HadoopTupleOutputStream.getWritersFor( elementWriter, classes ); }
protected void setWriters( Fields fields ) { if( fields == null ) return; Class[] classes = elementWriter.getTupleSerialization().getTypesFor( fields ); if( elementWriter.getTupleSerialization().areTypesRequired() ) { if( classes == null ) throw new IllegalStateException( "types are required to perform serialization, declared fields: " + fields ); } writers = HadoopTupleOutputStream.getWritersFor( elementWriter, classes ); }
public TuplePairSerializer( TupleSerialization.SerializationElementWriter elementWriter ) { super( elementWriter ); Class[] keyClasses = elementWriter.getTupleSerialization().getKeyTypes(); Class[] sortClasses = elementWriter.getTupleSerialization().getSortTypes(); if( elementWriter.getTupleSerialization().areTypesRequired() ) { if( keyClasses == null ) throw new IllegalStateException( "types are required to perform serialization, grouping declared fields: " + elementWriter.getTupleSerialization().getKeyFields() ); if( sortClasses == null ) throw new IllegalStateException( "types are required to perform serialization, sorting declared fields: " + elementWriter.getTupleSerialization().getSortFields() ); } keyWriters = HadoopTupleOutputStream.getWritersFor( elementWriter, keyClasses ); sortWriters = HadoopTupleOutputStream.getWritersFor( elementWriter, sortClasses ); }
public TuplePairSerializer( TupleSerialization.SerializationElementWriter elementWriter ) { super( elementWriter ); Class[] keyClasses = elementWriter.getTupleSerialization().getKeyTypes(); Class[] sortClasses = elementWriter.getTupleSerialization().getSortTypes(); if( elementWriter.getTupleSerialization().areTypesRequired() ) { if( keyClasses == null ) throw new IllegalStateException( "types are required to perform serialization, grouping declared fields: " + elementWriter.getTupleSerialization().getKeyFields() ); if( sortClasses == null ) throw new IllegalStateException( "types are required to perform serialization, sorting declared fields: " + elementWriter.getTupleSerialization().getSortFields() ); } keyWriters = HadoopTupleOutputStream.getWritersFor( elementWriter, keyClasses ); sortWriters = HadoopTupleOutputStream.getWritersFor( elementWriter, sortClasses ); }