@Override public void setConf( Configuration conf ) { if( conf == null ) return; super.setConf( conf ); tupleSerialization = new TupleSerialization( conf ); keyTypes = tupleSerialization.getKeyTypes(); groupComparators = deserializeComparatorsFor( "cascading.group.comparator" ); groupComparators = delegatingComparatorsFor( keyTypes, groupComparators ); if( performRawComparison() ) return; lhsBuffer = new BufferedInputStream(); rhsBuffer = new BufferedInputStream(); // get new readers so deserializers don't compete for the buffer lhsStream = getHadoopTupleInputStream( lhsBuffer, tupleSerialization.getElementReader() ); rhsStream = getHadoopTupleInputStream( rhsBuffer, tupleSerialization.getElementReader() ); }
@Override public void setConf( Configuration conf ) { if( conf == null ) return; super.setConf( conf ); tupleSerialization = new TupleSerialization( conf ); keyTypes = tupleSerialization.getKeyTypes(); groupComparators = deserializeComparatorsFor( "cascading.group.comparator" ); groupComparators = delegatingComparatorsFor( keyTypes, groupComparators ); if( performRawComparison() ) return; lhsBuffer = new BufferedInputStream(); rhsBuffer = new BufferedInputStream(); // get new readers so deserializers don't compete for the buffer lhsStream = getHadoopTupleInputStream( lhsBuffer, tupleSerialization.getElementReader() ); rhsStream = getHadoopTupleInputStream( rhsBuffer, tupleSerialization.getElementReader() ); }