public class KeyValueSchemaCompatibilityCheck extends Object implements SchemaCompatibilityCheck
KeyValueSchemaCompatibilityCheck for SchemaType.KEY_VALUE.DEFAULT| Constructor and Description |
|---|
KeyValueSchemaCompatibilityCheck(Map<org.apache.pulsar.common.schema.SchemaType,SchemaCompatibilityCheck> checkers) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkCompatible(Iterable<org.apache.pulsar.common.protocol.schema.SchemaData> from,
org.apache.pulsar.common.protocol.schema.SchemaData to,
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) |
void |
checkCompatible(org.apache.pulsar.common.protocol.schema.SchemaData from,
org.apache.pulsar.common.protocol.schema.SchemaData to,
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) |
static org.apache.pulsar.common.schema.KeyValue<org.apache.pulsar.common.protocol.schema.SchemaData,org.apache.pulsar.common.protocol.schema.SchemaData> |
decodeKeyValueSchemaData(org.apache.pulsar.common.protocol.schema.SchemaData schemaData) |
org.apache.pulsar.common.schema.SchemaType |
getSchemaType() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisCompatible, isCompatiblepublic KeyValueSchemaCompatibilityCheck(Map<org.apache.pulsar.common.schema.SchemaType,SchemaCompatibilityCheck> checkers)
public static org.apache.pulsar.common.schema.KeyValue<org.apache.pulsar.common.protocol.schema.SchemaData,org.apache.pulsar.common.protocol.schema.SchemaData> decodeKeyValueSchemaData(org.apache.pulsar.common.protocol.schema.SchemaData schemaData)
public org.apache.pulsar.common.schema.SchemaType getSchemaType()
getSchemaType in interface SchemaCompatibilityCheckpublic void checkCompatible(org.apache.pulsar.common.protocol.schema.SchemaData from,
org.apache.pulsar.common.protocol.schema.SchemaData to,
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
throws IncompatibleSchemaException
checkCompatible in interface SchemaCompatibilityCheckfrom - the current schema i.e. schema that the broker hasto - the future schema i.e. the schema sent by the producerstrategy - the strategy to use when comparing schemasIncompatibleSchemaExceptionpublic void checkCompatible(Iterable<org.apache.pulsar.common.protocol.schema.SchemaData> from, org.apache.pulsar.common.protocol.schema.SchemaData to, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) throws IncompatibleSchemaException
checkCompatible in interface SchemaCompatibilityCheckfrom - the current schemas i.e. schemas that the broker hasto - the future schema i.e. the schema sent by the producerstrategy - the strategy to use when comparing schemasIncompatibleSchemaExceptionCopyright © 2017–2022 Apache Software Foundation. All rights reserved.