public interface SchemaRegistry extends AutoCloseable
| Modifier and Type | Interface and Description |
|---|---|
static class |
SchemaRegistry.SchemaAndMetadata |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
checkCompatible(String schemaId,
org.apache.pulsar.common.protocol.schema.SchemaData schema,
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) |
CompletableFuture<Void> |
checkConsumerCompatibility(String schemaId,
org.apache.pulsar.common.protocol.schema.SchemaData schemaData,
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) |
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> |
deleteSchema(String schemaId,
String user) |
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> |
deleteSchemaStorage(String schemaId) |
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> |
deleteSchemaStorage(String schemaId,
boolean forcefully) |
CompletableFuture<Long> |
findSchemaVersion(String schemaId,
org.apache.pulsar.common.protocol.schema.SchemaData schemaData) |
CompletableFuture<List<CompletableFuture<SchemaRegistry.SchemaAndMetadata>>> |
getAllSchemas(String schemaId) |
CompletableFuture<SchemaRegistry.SchemaAndMetadata> |
getSchema(String schemaId) |
CompletableFuture<SchemaRegistry.SchemaAndMetadata> |
getSchema(String schemaId,
org.apache.pulsar.common.protocol.schema.SchemaVersion version) |
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> |
getSchemaVersionBySchemaData(List<SchemaRegistry.SchemaAndMetadata> schemaAndMetadataList,
org.apache.pulsar.common.protocol.schema.SchemaData schemaData) |
CompletableFuture<Boolean> |
isCompatible(String schemaId,
org.apache.pulsar.common.protocol.schema.SchemaData schema,
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) |
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> |
putSchemaIfAbsent(String schemaId,
org.apache.pulsar.common.protocol.schema.SchemaData schema,
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) |
CompletableFuture<List<SchemaRegistry.SchemaAndMetadata>> |
trimDeletedSchemaAndGetList(String schemaId) |
org.apache.pulsar.common.protocol.schema.SchemaVersion |
versionFromBytes(byte[] version) |
closeCompletableFuture<SchemaRegistry.SchemaAndMetadata> getSchema(String schemaId)
CompletableFuture<SchemaRegistry.SchemaAndMetadata> getSchema(String schemaId, org.apache.pulsar.common.protocol.schema.SchemaVersion version)
CompletableFuture<List<CompletableFuture<SchemaRegistry.SchemaAndMetadata>>> getAllSchemas(String schemaId)
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> putSchemaIfAbsent(String schemaId, org.apache.pulsar.common.protocol.schema.SchemaData schema, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> deleteSchema(String schemaId, String user)
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> deleteSchemaStorage(String schemaId)
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> deleteSchemaStorage(String schemaId, boolean forcefully)
CompletableFuture<Boolean> isCompatible(String schemaId, org.apache.pulsar.common.protocol.schema.SchemaData schema, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
CompletableFuture<Void> checkCompatible(String schemaId, org.apache.pulsar.common.protocol.schema.SchemaData schema, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
CompletableFuture<List<SchemaRegistry.SchemaAndMetadata>> trimDeletedSchemaAndGetList(String schemaId)
CompletableFuture<Long> findSchemaVersion(String schemaId, org.apache.pulsar.common.protocol.schema.SchemaData schemaData)
CompletableFuture<Void> checkConsumerCompatibility(String schemaId, org.apache.pulsar.common.protocol.schema.SchemaData schemaData, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
CompletableFuture<org.apache.pulsar.common.protocol.schema.SchemaVersion> getSchemaVersionBySchemaData(List<SchemaRegistry.SchemaAndMetadata> schemaAndMetadataList, org.apache.pulsar.common.protocol.schema.SchemaData schemaData)
org.apache.pulsar.common.protocol.schema.SchemaVersion versionFromBytes(byte[] version)
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.