public class SchemaChanges extends Object implements Signal.Action
| Modifier and Type | Field and Description |
|---|---|
private EventDispatcher<TableId> |
dispatcher |
static String |
FIELD_CHANGES |
static String |
FIELD_DATABASE |
static String |
FIELD_SCHEMA |
private static org.slf4j.Logger |
LOGGER |
static String |
NAME |
private JsonTableChangeSerializer |
serializer |
private boolean |
useCatalogBeforeSchema |
| Constructor and Description |
|---|
SchemaChanges(EventDispatcher<? extends DataCollectionId> dispatcher,
boolean useCatalogBeforeSchema) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
arrived(Signal.Payload signalPayload) |
private SchemaChangeEvent.SchemaChangeEventType |
toSchemaChangeEventType(TableChanges.TableChangeType type) |
private static final org.slf4j.Logger LOGGER
public static final String NAME
public static final String FIELD_CHANGES
public static final String FIELD_DATABASE
public static final String FIELD_SCHEMA
private final JsonTableChangeSerializer serializer
private final boolean useCatalogBeforeSchema
private final EventDispatcher<TableId> dispatcher
public SchemaChanges(EventDispatcher<? extends DataCollectionId> dispatcher, boolean useCatalogBeforeSchema)
public boolean arrived(Signal.Payload signalPayload) throws InterruptedException
arrived in interface Signal.ActionsignalPayload - the content of the signalInterruptedExceptionprivate SchemaChangeEvent.SchemaChangeEventType toSchemaChangeEventType(TableChanges.TableChangeType type)
Copyright © 2021 JBoss by Red Hat. All rights reserved.