class DeltaEnumeratorStateCheckpoint[SplitT <: DeltaSourceSplit] extends AnyRef
A checkpoint of the current state of SplitEnumerator.
It contains all necessary information need by SplitEnumerator to resume work after
checkpoint recovery including currently pending splits that are not yet assigned and resume
changes discovery task on Delta table in Boundedness#CONTINUOUS_UNBOUNDED mode
During checkpoint, Flink will serialize this object and persist it in checkpoint location.
During the recovery, Flink will deserialize this object from Checkpoint/Savepoint and will use it
to recreate SplitEnumerator.
- Alphabetic
- By Inheritance
- DeltaEnumeratorStateCheckpoint
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
getAlreadyProcessedPaths(): Collection[Path]
- returns
The paths that are no longer in the enumerator checkpoint, but have been processed before and should be ignored.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getDeltaTablePath(): Path
- returns
Pathto Delta Table used for this snapshot.
-
def
getSnapshotVersion(): Long
- returns
The initial version of Delta Table from witch we started reading the Delta Table.
-
def
getSplits(): Collection[SplitT]
- returns
The checkpointed
DeltaSourceSplitthat were not yet assigned to file readers.
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isMonitoringForChanges(): Boolean
- returns
Boolean flag indicating that
DeltaSourceSplitEnumeratorstarted monitoring for changes on Delta Table.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()