Packages

c

io.delta.flink.source.internal.enumerator

DeltaSourceSplitEnumerator

abstract class DeltaSourceSplitEnumerator extends SplitEnumerator[DeltaSourceSplit, DeltaEnumeratorStateCheckpoint[DeltaSourceSplit]]

A base class for SplitEnumerator used by io.delta.flink.source.DeltaSource

The implementations that will choose to extend this class will have to implement abstract method DeltaSourceSplitEnumerator#handleNoMoreSplits(int)

Linear Supertypes
SplitEnumerator[DeltaSourceSplit, DeltaEnumeratorStateCheckpoint[DeltaSourceSplit]], CheckpointListener, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeltaSourceSplitEnumerator
  2. SplitEnumerator
  3. CheckpointListener
  4. AutoCloseable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DeltaSourceSplitEnumerator(deltaTablePath: Path, splitAssigner: FileSplitAssigner, enumContext: SplitEnumeratorContext[DeltaSourceSplit])
    Attributes
    protected[enumerator]

Abstract Value Members

  1. abstract def handleNoMoreSplits(subtaskId: Int): Unit

    The implementation of this method should handle case, where there is no more splits that could be assigned to Source Readers.

    The implementation of this method should handle case, where there is no more splits that could be assigned to Source Readers.

    This method is called by String) method.

    subtaskId

    the subtask id of the source reader who sent the source spit request event.

    Attributes
    protected[enumerator]
  2. abstract def snapshotState(arg0: Long): DeltaEnumeratorStateCheckpoint[DeltaSourceSplit]
    Definition Classes
    SplitEnumerator
    Annotations
    @throws( classOf[java.lang.Exception] )
  3. abstract def start(): Unit
    Definition Classes
    SplitEnumerator

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addReader(subtaskId: Int): Unit
    Definition Classes
    DeltaSourceSplitEnumerator → SplitEnumerator
    Annotations
    @Override()
  5. def addSplits(splits: List[DeltaSourceSplit]): Unit
    Attributes
    protected[enumerator]
    Annotations
    @SuppressWarnings()
  6. def addSplitsBack(splits: List[DeltaSourceSplit], subtaskId: Int): Unit
    Definition Classes
    DeltaSourceSplitEnumerator → SplitEnumerator
    Annotations
    @Override()
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def assignSplits(): AssignSplitStatus
    Attributes
    protected[enumerator]
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. def close(): Unit
    Definition Classes
    DeltaSourceSplitEnumerator → SplitEnumerator → AutoCloseable
    Annotations
    @Override()
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def getRemainingSplits(): Collection[DeltaSourceSplit]
    Attributes
    protected[enumerator]
    Annotations
    @SuppressWarnings()
  16. def handleSourceEvent(arg0: Int, arg1: SourceEvent): Unit
    Definition Classes
    SplitEnumerator
  17. def handleSplitRequest(subtaskId: Int, requesterHostname: String): Unit
    Definition Classes
    DeltaSourceSplitEnumerator → SplitEnumerator
    Annotations
    @Override()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def notifyCheckpointAborted(arg0: Long): Unit
    Definition Classes
    CheckpointListener
    Annotations
    @throws( classOf[java.lang.Exception] )
  24. def notifyCheckpointComplete(arg0: Long): Unit
    Definition Classes
    SplitEnumerator → CheckpointListener
    Annotations
    @throws( classOf[java.lang.Exception] )
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from CheckpointListener

Inherited from AutoCloseable

Inherited from AnyRef

Inherited from Any

Ungrouped