
de.zalando.paradox.nakadi.consumer.partitioned.zk.ConsumerPartitionRebalanceStrategy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of paradox-nakadi-consumer-partitioned-zk Show documentation
Show all versions of paradox-nakadi-consumer-partitioned-zk Show documentation
Paradox high level Nakadi consumer
package de.zalando.paradox.nakadi.consumer.partitioned.zk;
import java.util.Collection;
import java.util.Map;
import de.zalando.paradox.nakadi.consumer.core.domain.EventType;
import de.zalando.paradox.nakadi.consumer.core.domain.NakadiPartition;
public interface ConsumerPartitionRebalanceStrategy {
interface ResultCallback {
void rebalancePartitions(final EventType eventType, final Collection partitionsToAssign,
final Collection partitionsToRevoke);
}
void rebalance(final EventType eventType, final ResultCallback resultCallback);
void setNakadiPartitions(final EventType eventType, final Collection collection);
void setCurrentMembers(final EventType eventType, final Map currentMember);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy