Interface Partitioner
- All Superinterfaces:
AutoCloseable,Closeable,Configurable
- All Known Implementing Classes:
RoundRobinPartitioner
Partitioner Interface
Implement
Implement
Monitorable to enable the partitioner to register metrics. The following tags are automatically added to
all metrics registered: config set to partitioner.class, and class set to the Partitioner class name.-
Method Summary
Methods inherited from interface org.apache.kafka.common.Configurable
configure
-
Method Details
-
partition
int partition(String topic, Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster) Compute the partition for the given record.- Parameters:
topic- The topic namekey- The key to partition on (or null if no key)keyBytes- The serialized key to partition on( or null if no key)value- The value to partition on or nullvalueBytes- The serialized value to partition on or nullcluster- The current cluster metadata
-
close
void close()This is called when partitioner is closed.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-