public interface SchemaCompatibilityCheck
| Modifier and Type | Field and Description |
|---|---|
static SchemaCompatibilityCheck |
DEFAULT |
| 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) |
org.apache.pulsar.common.schema.SchemaType |
getSchemaType() |
default boolean |
isCompatible(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) |
default boolean |
isCompatible(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 final SchemaCompatibilityCheck DEFAULT
org.apache.pulsar.common.schema.SchemaType getSchemaType()
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
from - 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 schemasIncompatibleSchemaExceptionvoid 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
from - 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 schemasIncompatibleSchemaExceptiondefault boolean isCompatible(org.apache.pulsar.common.protocol.schema.SchemaData from,
org.apache.pulsar.common.protocol.schema.SchemaData to,
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
default boolean isCompatible(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)
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.