@PublicEvolving public interface MetadataApplier extends Serializable, AutoCloseable
MetadataApplier is used to apply metadata changes to external systems.| 限定符和类型 | 方法和说明 |
|---|---|
default boolean |
acceptsSchemaEvolutionType(SchemaChangeEventType schemaChangeEventType)
Checks if this metadata applier should this event type.
|
void |
applySchemaChange(SchemaChangeEvent schemaChangeEvent)
Apply the given
SchemaChangeEvent to external systems. |
default void |
close()
Closes the metadata applier and its underlying resources.
|
default Set<SchemaChangeEventType> |
getSupportedSchemaEvolutionTypes()
Checks what kind of schema change events downstream can handle.
|
default MetadataApplier |
setAcceptedSchemaEvolutionTypes(Set<SchemaChangeEventType> schemaEvolutionTypes)
Sets enabled schema evolution event types of current metadata applier.
|
void applySchemaChange(SchemaChangeEvent schemaChangeEvent) throws SchemaEvolveException
SchemaChangeEvent to external systems.default MetadataApplier setAcceptedSchemaEvolutionTypes(Set<SchemaChangeEventType> schemaEvolutionTypes)
default boolean acceptsSchemaEvolutionType(SchemaChangeEventType schemaChangeEventType)
default Set<SchemaChangeEventType> getSupportedSchemaEvolutionTypes()
default void close()
throws Exception
close 在接口中 AutoCloseableExceptionCopyright © 2025 The Apache Software Foundation. All rights reserved.