public interface Partitioner extends Configurable, java.io.Closeable
| Modifier and Type | Method and Description | 
|---|---|
| void | close()This is called when partitioner is closed. | 
| int | partition(java.lang.String topic,
         java.lang.Object key,
         byte[] keyBytes,
         java.lang.Object value,
         byte[] valueBytes,
         Cluster cluster)Compute the partition for the given record. | 
configureint partition(java.lang.String topic,
              java.lang.Object key,
              byte[] keyBytes,
              java.lang.Object value,
              byte[] valueBytes,
              Cluster cluster)
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 metadatavoid close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeable