Class KafkaTopicsAdminV2
- java.lang.Object
-
- com.mapr.kafka.eventstreams.kwps.v2.KafkaTopicsAdminV2
-
- All Implemented Interfaces:
com.mapr.kwps.KTopicsAdmin,java.lang.AutoCloseable
- Direct Known Subclasses:
KafkaTopicsAdminEx
public class KafkaTopicsAdminV2 extends java.lang.Object implements com.mapr.kwps.KTopicsAdmin, java.lang.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description protected MarlinAdminClientImpladminClientprotected MarlinAdminImplmaprAdminprotected java.lang.StringmaprUserprotected com.mapr.fs.MapRFileSystemmfsprotected java.lang.StringthisUserprotected com.mapr.kwps.VolumeManagervolMgr
-
Constructor Summary
Constructors Constructor Description KafkaTopicsAdminV2()KafkaTopicsAdminV2(@NonNull com.mapr.fs.proto.Security.CredentialsMsg userCredentials)KafkaTopicsAdminV2(@NonNull java.lang.String maprUser)KafkaTopicsAdminV2(@NonNull java.lang.String maprUser, com.mapr.fs.proto.Security.CredentialsMsg userCredentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcreateTopic(com.mapr.kwps.KTopicDescriptor ktopicDesc)booleandeleteTopic(java.lang.String topicName)voideditTopic(com.mapr.kwps.KTopicDescriptor ktopicDesc)java.util.Map<java.lang.String,java.lang.String>getConnectionProperties()java.util.Map<java.lang.String,java.lang.String>getConnectionProperties(java.util.Optional<java.lang.String> kafkaCluster)com.mapr.kwps.BrokerDescriptorgetController(java.util.Optional<java.lang.String> kafkaCluster)com.mapr.kwps.KTopicDescriptorgetTopicDescriptor(java.lang.String topicName)voidlinkTopic(java.lang.String topicName, java.lang.String topicTarget)java.lang.Iterable<com.mapr.kwps.BrokerDescriptor>listBrokers(java.util.Optional<java.lang.String> kafkaCluster)java.lang.Iterable<com.mapr.kwps.KTopicDescriptor>listTopics()java.lang.Iterable<com.mapr.kwps.KTopicDescriptor>listTopics(java.lang.String topicNameRegex)voidnotifyMetadataChange(java.util.Optional<java.lang.String> kafkaCluster)
-
-
-
Field Detail
-
adminClient
protected MarlinAdminClientImpl adminClient
-
maprAdmin
protected final MarlinAdminImpl maprAdmin
-
mfs
protected final com.mapr.fs.MapRFileSystem mfs
-
volMgr
protected final com.mapr.kwps.VolumeManager volMgr
-
maprUser
protected final java.lang.String maprUser
-
thisUser
protected final java.lang.String thisUser
-
-
Constructor Detail
-
KafkaTopicsAdminV2
public KafkaTopicsAdminV2() throws java.io.IOException- Throws:
java.io.IOException
-
KafkaTopicsAdminV2
public KafkaTopicsAdminV2(@NonNull @NonNull com.mapr.fs.proto.Security.CredentialsMsg userCredentials) throws java.io.IOException- Throws:
java.io.IOException
-
KafkaTopicsAdminV2
public KafkaTopicsAdminV2(@NonNull @NonNull java.lang.String maprUser) throws java.io.IOException- Throws:
java.io.IOException
-
KafkaTopicsAdminV2
public KafkaTopicsAdminV2(@NonNull @NonNull java.lang.String maprUser, com.mapr.fs.proto.Security.CredentialsMsg userCredentials) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
createTopic
public void createTopic(com.mapr.kwps.KTopicDescriptor ktopicDesc) throws java.io.IOException- Specified by:
createTopicin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
editTopic
public void editTopic(com.mapr.kwps.KTopicDescriptor ktopicDesc) throws java.io.IOException- Specified by:
editTopicin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
getTopicDescriptor
public com.mapr.kwps.KTopicDescriptor getTopicDescriptor(java.lang.String topicName) throws java.io.IOException- Specified by:
getTopicDescriptorin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
deleteTopic
public boolean deleteTopic(java.lang.String topicName) throws java.io.IOException- Specified by:
deleteTopicin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
listTopics
public java.lang.Iterable<com.mapr.kwps.KTopicDescriptor> listTopics() throws java.io.IOException- Throws:
java.io.IOException
-
listTopics
public java.lang.Iterable<com.mapr.kwps.KTopicDescriptor> listTopics(java.lang.String topicNameRegex) throws java.io.IOException- Specified by:
listTopicsin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
getConnectionProperties
public java.util.Map<java.lang.String,java.lang.String> getConnectionProperties() throws java.io.IOException- Specified by:
getConnectionPropertiesin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
getConnectionProperties
public java.util.Map<java.lang.String,java.lang.String> getConnectionProperties(java.util.Optional<java.lang.String> kafkaCluster) throws java.io.IOException- Specified by:
getConnectionPropertiesin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
linkTopic
public void linkTopic(java.lang.String topicName, java.lang.String topicTarget) throws java.io.IOException- Specified by:
linkTopicin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
getController
public com.mapr.kwps.BrokerDescriptor getController(java.util.Optional<java.lang.String> kafkaCluster) throws java.io.IOException- Specified by:
getControllerin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
listBrokers
public java.lang.Iterable<com.mapr.kwps.BrokerDescriptor> listBrokers(java.util.Optional<java.lang.String> kafkaCluster) throws java.io.IOException- Specified by:
listBrokersin interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
notifyMetadataChange
public void notifyMetadataChange(java.util.Optional<java.lang.String> kafkaCluster) throws java.io.IOException- Specified by:
notifyMetadataChangein interfacecom.mapr.kwps.KTopicsAdmin- Throws:
java.io.IOException
-
-