public class KafkaInputSplit
extends org.apache.hadoop.mapred.FileSplit
implements org.apache.hadoop.mapred.InputSplit
| Constructor and Description |
|---|
KafkaInputSplit() |
KafkaInputSplit(String topic,
int partition,
long startOffset,
long endOffset,
org.apache.hadoop.fs.Path dummyPath) |
| Modifier and Type | Method and Description |
|---|---|
static KafkaInputSplit |
copyOf(KafkaInputSplit other) |
boolean |
equals(Object o) |
long |
getEndOffset() |
long |
getLength() |
String[] |
getLocations() |
int |
getPartition() |
long |
getStartOffset() |
String |
getTopic() |
int |
hashCode() |
static KafkaInputSplit |
intersectRange(KafkaInputSplit split1,
KafkaInputSplit split2)
Compute the intersection of 2 splits.
|
void |
readFields(DataInput dataInput) |
static List<KafkaInputSplit> |
slice(long sliceSize,
KafkaInputSplit split) |
String |
toString() |
static KafkaInputSplit |
unionRange(KafkaInputSplit split1,
KafkaInputSplit split2)
Compute union of ranges between splits.
|
void |
write(DataOutput dataOutput) |
public KafkaInputSplit()
public KafkaInputSplit(String topic, int partition, long startOffset, long endOffset, org.apache.hadoop.fs.Path dummyPath)
public long getLength()
getLength in interface org.apache.hadoop.mapred.InputSplitgetLength in class org.apache.hadoop.mapred.FileSplitpublic String[] getLocations()
getLocations in interface org.apache.hadoop.mapred.InputSplitgetLocations in class org.apache.hadoop.mapred.FileSplitpublic void write(DataOutput dataOutput) throws IOException
write in interface org.apache.hadoop.io.Writablewrite in class org.apache.hadoop.mapred.FileSplitIOExceptionpublic void readFields(DataInput dataInput) throws IOException
readFields in interface org.apache.hadoop.io.WritablereadFields in class org.apache.hadoop.mapred.FileSplitIOExceptionpublic String getTopic()
public int getPartition()
public long getStartOffset()
public long getEndOffset()
@Nullable public static KafkaInputSplit intersectRange(KafkaInputSplit split1, KafkaInputSplit split2)
split1 - left splitsplit2 - right splitpublic static KafkaInputSplit unionRange(KafkaInputSplit split1, KafkaInputSplit split2)
split1 - left splitsplit2 - right splitpublic String toString()
toString in class org.apache.hadoop.mapred.FileSplitpublic static KafkaInputSplit copyOf(KafkaInputSplit other)
public static List<KafkaInputSplit> slice(long sliceSize, KafkaInputSplit split)
Copyright © 2022 The Apache Software Foundation. All rights reserved.