@InterfaceStability.Evolving public interface StartpointVisitor<IN,OUT>
SystemAdmin
implementation should implement this abstraction to support Startpoint
.Modifier and Type | Method and Description |
---|---|
default OUT |
visit(IN input,
StartpointOldest startpointOldest)
Performs a sequence of operations using the
IN and StartpointOldest and returns the result of the execution. |
default OUT |
visit(IN input,
StartpointSpecific startpointSpecific)
Performs a sequence of operations using the
IN and StartpointSpecific and returns the result of the execution. |
default OUT |
visit(IN input,
StartpointTimestamp startpointTimestamp)
Performs a sequence of operations using the
IN and StartpointTimestamp and returns the result of the execution. |
default OUT |
visit(IN input,
StartpointUpcoming startpointUpcoming)
Performs a sequence of operations using the
IN and StartpointUpcoming and returns the result of the execution. |
default OUT visit(IN input, StartpointSpecific startpointSpecific)
IN
and StartpointSpecific
and returns the result of the execution.input
- the input metadata about the startpoint.startpointSpecific
- the Startpoint
that represents the specific offset.default OUT visit(IN input, StartpointTimestamp startpointTimestamp)
IN
and StartpointTimestamp
and returns the result of the execution.input
- the input metadata about the startpoint.startpointTimestamp
- the Startpoint
that represents the timestamp.default OUT visit(IN input, StartpointOldest startpointOldest)
IN
and StartpointOldest
and returns the result of the execution.input
- the input metadata about the startpoint.startpointOldest
- the Startpoint
that represents the earliest offset.default OUT visit(IN input, StartpointUpcoming startpointUpcoming)
IN
and StartpointUpcoming
and returns the result of the execution.input
- the input metadata about the startpoint.startpointUpcoming
- the Startpoint
that represents the latest offset.