Enum Class SchemaCompatibilityStrategy
java.lang.Object
java.lang.Enum<SchemaCompatibilityStrategy>
org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy
- 所有已实现的接口:
Serializable,Comparable<SchemaCompatibilityStrategy>,Constable
Pulsar Schema compatibility strategy.
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
枚举常量概要
枚举常量枚举常量说明Always compatible.Always incompatible.Messages written by an old schema can be read by a new schema.Be similar to BACKWARD, BACKWARD_TRANSITIVE ensure all previous version schema can be read by the new schema.Messages written by a new schema can be read by an old schema.Be similar to FORWARD, FORWARD_TRANSITIVE ensure new schema can be ready by all previous version schema.Equivalent to both FORWARD and BACKWARD.Equivalent to both FORWARD_TRANSITIVE and BACKWARD_TRANSITIVE.Undefined. -
方法概要
修饰符和类型方法说明static SchemaCompatibilityStrategystatic booleanisUndefined(SchemaCompatibilityStrategy strategy) static SchemaCompatibilityStrategyReturns the enum constant of this class with the specified name.static SchemaCompatibilityStrategy[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
枚举常量详细资料
-
UNDEFINED
Undefined. -
ALWAYS_INCOMPATIBLE
Always incompatible. -
ALWAYS_COMPATIBLE
Always compatible. -
BACKWARD
Messages written by an old schema can be read by a new schema. -
FORWARD
Messages written by a new schema can be read by an old schema. -
FULL
Equivalent to both FORWARD and BACKWARD. -
BACKWARD_TRANSITIVE
Be similar to BACKWARD, BACKWARD_TRANSITIVE ensure all previous version schema can be read by the new schema. -
FORWARD_TRANSITIVE
Be similar to FORWARD, FORWARD_TRANSITIVE ensure new schema can be ready by all previous version schema. -
FULL_TRANSITIVE
Equivalent to both FORWARD_TRANSITIVE and BACKWARD_TRANSITIVE.
-
-
方法详细资料
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- 返回:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- 如果参数为空值
-
isUndefined
-
fromAutoUpdatePolicy
public static SchemaCompatibilityStrategy fromAutoUpdatePolicy(SchemaAutoUpdateCompatibilityStrategy strategy)
-