public class PulsarAdminTool extends Object implements AutoCloseable
| Constructor and Description |
|---|
PulsarAdminTool(PulsarCatalogConfiguration catalogConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
createNamespace(String ns) |
void |
createNamespace(String ns,
boolean retain) |
void |
createTenant(String tenant) |
void |
createTopic(String topicName,
int partitionNum) |
void |
deleteNamespace(String ns) |
void |
deleteSchema(String topicName) |
void |
deleteTopic(String topicName) |
Map<String,String> |
getNamespaceProperties(String ns) |
org.apache.pulsar.common.schema.SchemaInfo |
getPulsarSchema(String topic) |
List<String> |
getTopics(String ns) |
List<String> |
listNamespaces() |
boolean |
namespaceExists(String ns) |
boolean |
tenantExists(String tenant) |
boolean |
topicExists(String topicName) |
void |
updateNamespaceProperties(String ns,
Map<String,String> properties) |
void |
uploadSchema(String topicName,
org.apache.pulsar.common.schema.SchemaInfo schemaInfo) |
public PulsarAdminTool(PulsarCatalogConfiguration catalogConfiguration)
public void close()
close in interface AutoCloseablepublic void createTenant(String tenant) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic boolean tenantExists(String tenant) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic List<String> listNamespaces() throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic boolean namespaceExists(String ns) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void createNamespace(String ns) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void createNamespace(String ns, boolean retain) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void updateNamespaceProperties(String ns, Map<String,String> properties) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic Map<String,String> getNamespaceProperties(String ns) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void deleteNamespace(String ns) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic List<String> getTopics(String ns) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic boolean topicExists(String topicName) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void deleteTopic(String topicName) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void createTopic(String topicName, int partitionNum) throws org.apache.pulsar.client.admin.PulsarAdminException, IncompatibleSchemaException
org.apache.pulsar.client.admin.PulsarAdminExceptionIncompatibleSchemaExceptionpublic void uploadSchema(String topicName, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws IncompatibleSchemaException
IncompatibleSchemaExceptionpublic void deleteSchema(String topicName)
public org.apache.pulsar.common.schema.SchemaInfo getPulsarSchema(String topic)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.