public class RoundRobinPartitioner extends Object implements Partitioner
Constructor and Description |
---|
RoundRobinPartitioner() |
Modifier and Type | Method and Description |
---|---|
void |
close()
This is called when partitioner is closed.
|
void |
configure(Map<String,?> configs)
Configure this class with the given key-value pairs
|
int |
partition(String topic,
Object key,
byte[] keyBytes,
Object value,
byte[] valueBytes,
Cluster cluster)
Compute the partition for the given record.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onNewBatch
public void configure(Map<String,?> configs)
Configurable
configure
in interface Configurable
public int partition(String topic, Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster)
partition
in interface Partitioner
topic
- The topic namekey
- The key to partition on (or null if no key)keyBytes
- serialized key to partition on (or null if no key)value
- The value to partition on or nullvalueBytes
- serialized value to partition on or nullcluster
- The current cluster metadatapublic void close()
Partitioner
close
in interface Closeable
close
in interface AutoCloseable
close
in interface Partitioner