@InterfaceAudience.Public @InterfaceStability.Stable public class WrappedRecordReader<K extends WritableComparable<?>,U extends Writable> extends ComposableRecordReader<K,U>
| Modifier and Type | Field and Description | 
|---|---|
| protected WritableComparator | cmp | 
| protected boolean | empty | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | WrappedRecordReader(int id) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | accept(org.apache.hadoop.mapreduce.lib.join.CompositeRecordReader.JoinCollector i,
      K key)Add an iterator to the collector at the position occupied by this
 RecordReader over the values in this stream paired with the key
 provided (ie register a stream of values from this source matching K
 with a collector). | 
| void | close()Forward close request to proxied RR. | 
| int | compareTo(ComposableRecordReader<K,?> other)Implement Comparable contract (compare key at head of proxied RR
 with that of another). | 
| K | createKey()Request new key from proxied RR. | 
| U | createValue()Create instance of value. | 
| boolean | equals(Object other)Return true iff compareTo(other) retn true. | 
| K | getCurrentKey()Get current key | 
| U | getCurrentValue()Get current value | 
| float | getProgress()Request progress from proxied RR. | 
| int | hashCode() | 
| boolean | hasNext()Return true if the RR- including the k,v pair stored in this object-
 is exhausted. | 
| int | id()Return the position in the collector this class occupies. | 
| void | initialize(InputSplit split,
          TaskAttemptContext context)Called once at initialization. | 
| K | key()Return the key at the head of this RR. | 
| void | key(K qkey)Clone the key at the head of this RR into the object supplied. | 
| boolean | nextKeyValue()Read the next k,v pair into the head of this object; return true iff
 the RR and this are exhausted. | 
| void | skip(K key)Skip key-value pairs with keys less than or equal to the key provided. | 
protected boolean empty
protected WritableComparator cmp
public void initialize(InputSplit split, TaskAttemptContext context) throws IOException, InterruptedException
RecordReaderinitialize in class RecordReader<K extends WritableComparable<?>,U extends Writable>split - the split that defines the range of records to readcontext - the information about the taskIOExceptionInterruptedExceptionpublic K createKey()
public U createValue()
ComposableRecordReaderpublic int id()
public K key()
public void key(K qkey) throws IOException
IOExceptionpublic boolean hasNext()
public void skip(K key) throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic void accept(org.apache.hadoop.mapreduce.lib.join.CompositeRecordReader.JoinCollector i,
                   K key)
            throws IOException,
                   InterruptedException
IOExceptionInterruptedExceptionpublic boolean nextKeyValue()
                     throws IOException,
                            InterruptedException
nextKeyValue in class RecordReader<K extends WritableComparable<?>,U extends Writable>IOExceptionInterruptedExceptionpublic K getCurrentKey() throws IOException, InterruptedException
getCurrentKey in class RecordReader<K extends WritableComparable<?>,U extends Writable>IOExceptionInterruptedExceptionpublic U getCurrentValue() throws IOException, InterruptedException
getCurrentValue in class RecordReader<K extends WritableComparable<?>,U extends Writable>IOExceptionInterruptedExceptionpublic float getProgress()
                  throws IOException,
                         InterruptedException
getProgress in class RecordReader<K extends WritableComparable<?>,U extends Writable>IOExceptionInterruptedExceptionpublic void close()
           throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class RecordReader<K extends WritableComparable<?>,U extends Writable>IOExceptionpublic int compareTo(ComposableRecordReader<K,?> other)
public boolean equals(Object other)
Copyright © 2025 Apache Software Foundation. All rights reserved.