Class MarlinConsumerCoordinator
- java.lang.Object
-
- com.mapr.kafka.eventstreams.impl.MarlinCoordinator
-
- com.mapr.kafka.eventstreams.impl.listener.MarlinConsumerCoordinator
-
public class MarlinConsumerCoordinator extends MarlinCoordinator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMarlinConsumerCoordinator.MarlinConsumerJoinCallbackclassMarlinConsumerCoordinator.TopicRefreshCCListListenerclassMarlinConsumerCoordinator.TopicRefreshCCRegexListener-
Nested classes/interfaces inherited from class com.mapr.kafka.eventstreams.impl.MarlinCoordinator
MarlinCoordinator.MarlinCoordinatorJoinCallback
-
-
Field Summary
-
Fields inherited from class com.mapr.kafka.eventstreams.impl.MarlinCoordinator
groupGenerationId, log, memberId, rejoinEvent, syncProducer
-
-
Constructor Summary
Constructors Constructor Description MarlinConsumerCoordinator(MarlinListener<?,?> listener, MarlinListenerImpl listenerimpl, java.lang.String groupId, java.util.List<org.apache.kafka.clients.consumer.ConsumerPartitionAssignor> assignors, java.lang.String intStream, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassign(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)java.util.Set<org.apache.kafka.common.TopicPartition>assignment()voidclose()protected java.lang.StringgenerateCoordStream()protected com.mapr.fs.proto.Marlinserver.JoinGroupDescgenerateJoinDesc()protected java.lang.StringgenerateSyncTopic(java.lang.String groupId)protected MarlinListener.MarlinJoinCallbackgetJoinerCallback()protected org.slf4j.LoggergetLogger()org.apache.kafka.clients.consumer.ConsumerGroupMetadatagroupMetadata()protected booleanisProtocolRejoinNeeded()protected java.util.Map<java.lang.String,java.nio.ByteBuffer>performProtocolAssignment(java.lang.String leaderId, java.util.List<com.mapr.fs.proto.Marlinserver.Member> members)protected voidprotocolOnSyncComplete(com.mapr.fs.proto.Marlinserver.MemberState ms, long generationId)voidrequestRejoin()protected voidrevokeAssignments()voidsubscribe(java.util.Collection<java.lang.String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)voidsubscribe(java.util.regex.Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)java.util.Set<java.lang.String>subscription()voidunsubscribe()-
Methods inherited from class com.mapr.kafka.eventstreams.impl.MarlinCoordinator
ensureActiveGroup, ensureCoordinatorKnown, ensureCoordinatorReady, init, maybeLeaveGroup, maybeLeaveGroup, memberId, onSyncComplete, performOnJoin, poll, pollEvent, rejoinEventOccured, rejoinNeeded, resetRejoinFlags, wakeup
-
-
-
-
Constructor Detail
-
MarlinConsumerCoordinator
public MarlinConsumerCoordinator(MarlinListener<?,?> listener, MarlinListenerImpl listenerimpl, java.lang.String groupId, java.util.List<org.apache.kafka.clients.consumer.ConsumerPartitionAssignor> assignors, java.lang.String intStream, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata)
-
-
Method Detail
-
groupMetadata
public org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata()
-
requestRejoin
public void requestRejoin()
- Overrides:
requestRejoinin classMarlinCoordinator
-
subscribe
public void subscribe(java.util.regex.Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)
-
subscribe
public void subscribe(java.util.Collection<java.lang.String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback) throws org.apache.kafka.common.KafkaException- Throws:
org.apache.kafka.common.KafkaException
-
assign
public void assign(java.util.Collection<org.apache.kafka.common.TopicPartition> partitions)
-
unsubscribe
public void unsubscribe()
-
assignment
public java.util.Set<org.apache.kafka.common.TopicPartition> assignment()
-
subscription
public java.util.Set<java.lang.String> subscription()
-
getLogger
protected org.slf4j.Logger getLogger()
- Specified by:
getLoggerin classMarlinCoordinator
-
getJoinerCallback
protected MarlinListener.MarlinJoinCallback getJoinerCallback()
- Specified by:
getJoinerCallbackin classMarlinCoordinator
-
generateSyncTopic
protected java.lang.String generateSyncTopic(java.lang.String groupId)
- Specified by:
generateSyncTopicin classMarlinCoordinator
-
generateCoordStream
protected java.lang.String generateCoordStream()
- Specified by:
generateCoordStreamin classMarlinCoordinator
-
generateJoinDesc
protected com.mapr.fs.proto.Marlinserver.JoinGroupDesc generateJoinDesc()
- Specified by:
generateJoinDescin classMarlinCoordinator
-
revokeAssignments
protected void revokeAssignments()
- Specified by:
revokeAssignmentsin classMarlinCoordinator
-
protocolOnSyncComplete
protected void protocolOnSyncComplete(com.mapr.fs.proto.Marlinserver.MemberState ms, long generationId)- Specified by:
protocolOnSyncCompletein classMarlinCoordinator
-
isProtocolRejoinNeeded
protected boolean isProtocolRejoinNeeded()
- Specified by:
isProtocolRejoinNeededin classMarlinCoordinator
-
close
public void close()
- Overrides:
closein classMarlinCoordinator
-
performProtocolAssignment
protected java.util.Map<java.lang.String,java.nio.ByteBuffer> performProtocolAssignment(java.lang.String leaderId, java.util.List<com.mapr.fs.proto.Marlinserver.Member> members)- Specified by:
performProtocolAssignmentin classMarlinCoordinator
-
-