Package io.debezium.relational.ddl
Class SimpleDdlParserListener
java.lang.Object
io.debezium.relational.ddl.DdlChanges
io.debezium.relational.ddl.SimpleDdlParserListener
- All Implemented Interfaces:
DdlParserListener
- Author:
- Randall Hauch
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.debezium.relational.ddl.DdlChanges
DdlChanges.DatabaseEventConsumerNested classes/interfaces inherited from interface io.debezium.relational.ddl.DdlParserListener
DdlParserListener.DatabaseAlteredEvent, DdlParserListener.DatabaseCreatedEvent, DdlParserListener.DatabaseDroppedEvent, DdlParserListener.DatabaseEvent, DdlParserListener.DatabaseSwitchedEvent, DdlParserListener.Event, DdlParserListener.EventType, DdlParserListener.SetVariableEvent, DdlParserListener.TableAlteredEvent, DdlParserListener.TableCreatedEvent, DdlParserListener.TableDroppedEvent, DdlParserListener.TableEvent, DdlParserListener.TableIndexCreatedEvent, DdlParserListener.TableIndexDroppedEvent, DdlParserListener.TableIndexEvent, DdlParserListener.TableTruncatedEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicLongprivate final List<DdlParserListener.Event> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPerform assertions on the next event seen by this listener.voidAssert that there is no next event.voidforEach(Consumer<DdlParserListener.Event> eventConsumer) Perform an operation on each of the events.voidhandle(DdlParserListener.Event event) intGet the number of events currently held by this listener that have yet to bechecked.inttotal()Get the total number of events that have been handled by this listener.Methods inherited from class io.debezium.relational.ddl.DdlChanges
anyMatch, anyMatch, getDatabase, getEventsByDatabase, isEmpty, reset, toString
-
Field Details
-
counter
-
events
-
-
Constructor Details
-
SimpleDdlParserListener
public SimpleDdlParserListener()
-
-
Method Details
-
handle
- Specified by:
handlein interfaceDdlParserListener- Overrides:
handlein classDdlChanges
-
total
public int total()Get the total number of events that have been handled by this listener.- Returns:
- the total number of events
-
remaining
public int remaining()Get the number of events currently held by this listener that have yet to bechecked.- Returns:
- the number of remaining events
-
assertNoMoreEvents
public void assertNoMoreEvents()Assert that there is no next event. -
assertNext
Perform assertions on the next event seen by this listener.- Returns:
- the next event, or null if there is no event
-
forEach
Perform an operation on each of the events.- Parameters:
eventConsumer- the event consumer function; may not be null
-