Package io.debezium.relational.ddl
Class SimpleDdlParserListener
java.lang.Object
io.debezium.relational.ddl.DdlChanges
io.debezium.relational.ddl.SimpleDdlParserListener
- All Implemented Interfaces:
io.debezium.relational.ddl.DdlParserListener
public class SimpleDdlParserListener
extends io.debezium.relational.ddl.DdlChanges
implements io.debezium.relational.ddl.DdlParserListener
- Author:
- Randall Hauch
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.debezium.relational.ddl.DdlChanges
io.debezium.relational.ddl.DdlChanges.DatabaseEventConsumerNested classes/interfaces inherited from interface io.debezium.relational.ddl.DdlParserListener
io.debezium.relational.ddl.DdlParserListener.DatabaseAlteredEvent, io.debezium.relational.ddl.DdlParserListener.DatabaseCreatedEvent, io.debezium.relational.ddl.DdlParserListener.DatabaseDroppedEvent, io.debezium.relational.ddl.DdlParserListener.DatabaseEvent, io.debezium.relational.ddl.DdlParserListener.DatabaseSwitchedEvent, io.debezium.relational.ddl.DdlParserListener.Event, io.debezium.relational.ddl.DdlParserListener.EventType, io.debezium.relational.ddl.DdlParserListener.SetVariableEvent, io.debezium.relational.ddl.DdlParserListener.TableAlteredEvent, io.debezium.relational.ddl.DdlParserListener.TableCreatedEvent, io.debezium.relational.ddl.DdlParserListener.TableDroppedEvent, io.debezium.relational.ddl.DdlParserListener.TableEvent, io.debezium.relational.ddl.DdlParserListener.TableIndexCreatedEvent, io.debezium.relational.ddl.DdlParserListener.TableIndexDroppedEvent, io.debezium.relational.ddl.DdlParserListener.TableIndexEvent, io.debezium.relational.ddl.DdlParserListener.TableTruncatedEvent -
Field Summary
FieldsFields inherited from class io.debezium.relational.ddl.DdlChanges
events -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPerform assertions on the next event seen by this listener.voidAssert that there is no next event.voidPerform an operation on each of the events.voidhandle(io.debezium.relational.ddl.DdlParserListener.Event event) intGet the number of events currently held by this listener that have yet to bechecked.io.debezium.relational.ddl.DdlChangesreset()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, toString
-
Field Details
-
counter
-
-
Constructor Details
-
SimpleDdlParserListener
public SimpleDdlParserListener()
-
-
Method Details
-
reset
public io.debezium.relational.ddl.DdlChanges reset()- Overrides:
resetin classio.debezium.relational.ddl.DdlChanges
-
handle
public void handle(io.debezium.relational.ddl.DdlParserListener.Event event) - Specified by:
handlein interfaceio.debezium.relational.ddl.DdlParserListener- Overrides:
handlein classio.debezium.relational.ddl.DdlChanges
-
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
-