Class ApacheKafkaAdminAdapterFactory
java.lang.Object
com.linkedin.venice.pubsub.PubSubAdminAdapterFactory<PubSubAdminAdapter>
com.linkedin.venice.pubsub.adapter.kafka.admin.ApacheKafkaAdminAdapterFactory
- All Implemented Interfaces:
Closeable
,AutoCloseable
Implementation of
PubSubProducerAdapterFactory
used to create Apache Kafka admin clients.
A kafka based admin client created using this factory is for managing and inspecting topics, brokers, configurations and ACLs.-
Constructor Summary
ConstructorsConstructorDescriptionConstructor for ApacheKafkaAdminAdapterFactory used mainly for reflective instantiation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
create
(PubSubAdminAdapterContext adminAdapterContext) Creates a PubSub admin adapter.getName()
-
Constructor Details
-
ApacheKafkaAdminAdapterFactory
public ApacheKafkaAdminAdapterFactory()Constructor for ApacheKafkaAdminAdapterFactory used mainly for reflective instantiation.
-
-
Method Details
-
create
Description copied from class:PubSubAdminAdapterFactory
Creates a PubSub admin adapter.- Specified by:
create
in classPubSubAdminAdapterFactory<PubSubAdminAdapter>
- Parameters:
adminAdapterContext
- The context containing all dependencies and configurations required to create an admin adapter.- Returns:
- An instance of the PubSub admin adapter.
-
getName
- Specified by:
getName
in classPubSubAdminAdapterFactory<PubSubAdminAdapter>
-
close
- Throws:
IOException
-