Class ConsumerManager
- java.lang.Object
-
- org.apache.eventmesh.runtime.core.protocol.http.consumer.ConsumerManager
-
public class ConsumerManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description ConsumerManager(EventMeshHTTPServer eventMeshHTTPServer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConsumer(java.lang.String consumerGroup, ConsumerGroupConf consumerGroupConfig)add consumerbooleancontains(java.lang.String consumerGroup)voiddelConsumer(java.lang.String consumerGroup)delete consumerConsumerGroupManagergetConsumer(java.lang.String consumerGroup)get consumervoidinit()voidnotifyConsumerManager(java.lang.String consumerGroup, ConsumerGroupConf latestConsumerGroupConfig)notify ConsumerManager groupLevelvoidonChange(ConsumerGroupStateEvent event)voidonChange(ConsumerGroupTopicConfChangeEvent event)voidrestartConsumer(java.lang.String consumerGroup, ConsumerGroupConf consumerGroupConfig)restart consumervoidshutdown()voidstart()
-
-
-
Constructor Detail
-
ConsumerManager
public ConsumerManager(EventMeshHTTPServer eventMeshHTTPServer)
-
-
Method Detail
-
init
public void init() throws java.lang.Exception- Throws:
java.lang.Exception
-
start
public void start() throws java.lang.Exception- Throws:
java.lang.Exception
-
notifyConsumerManager
public void notifyConsumerManager(java.lang.String consumerGroup, ConsumerGroupConf latestConsumerGroupConfig) throws java.lang.Exceptionnotify ConsumerManager groupLevel- Throws:
java.lang.Exception
-
shutdown
public void shutdown()
-
contains
public boolean contains(java.lang.String consumerGroup)
-
addConsumer
public void addConsumer(java.lang.String consumerGroup, ConsumerGroupConf consumerGroupConfig) throws java.lang.Exceptionadd consumer- Parameters:
consumerGroup-consumerGroupConfig-- Throws:
java.lang.Exception
-
restartConsumer
public void restartConsumer(java.lang.String consumerGroup, ConsumerGroupConf consumerGroupConfig) throws java.lang.Exceptionrestart consumer- Throws:
java.lang.Exception
-
getConsumer
public ConsumerGroupManager getConsumer(java.lang.String consumerGroup)
get consumer
-
delConsumer
public void delConsumer(java.lang.String consumerGroup) throws java.lang.Exceptiondelete consumer- Parameters:
consumerGroup-- Throws:
java.lang.Exception
-
onChange
public void onChange(ConsumerGroupTopicConfChangeEvent event)
-
onChange
public void onChange(ConsumerGroupStateEvent event)
-
-