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
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- DeltaSourceSplitEnumerator
- SplitEnumerator
- CheckpointListener
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
DeltaSourceSplitEnumerator(deltaTablePath: Path, splitAssigner: FileSplitAssigner, enumContext: SplitEnumeratorContext[DeltaSourceSplit])
- Attributes
- protected[enumerator]
Abstract Value Members
-
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]
-
abstract
def
snapshotState(arg0: Long): DeltaEnumeratorStateCheckpoint[DeltaSourceSplit]
- Definition Classes
- SplitEnumerator
- Annotations
- @throws( classOf[java.lang.Exception] )
-
abstract
def
start(): Unit
- Definition Classes
- SplitEnumerator
Concrete 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
-
def
addReader(subtaskId: Int): Unit
- Definition Classes
- DeltaSourceSplitEnumerator → SplitEnumerator
- Annotations
- @Override()
-
def
addSplits(splits: List[DeltaSourceSplit]): Unit
- Attributes
- protected[enumerator]
- Annotations
- @SuppressWarnings()
-
def
addSplitsBack(splits: List[DeltaSourceSplit], subtaskId: Int): Unit
- Definition Classes
- DeltaSourceSplitEnumerator → SplitEnumerator
- Annotations
- @Override()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
assignSplits(): AssignSplitStatus
- Attributes
- protected[enumerator]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
close(): Unit
- Definition Classes
- DeltaSourceSplitEnumerator → SplitEnumerator → AutoCloseable
- Annotations
- @Override()
-
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] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getRemainingSplits(): Collection[DeltaSourceSplit]
- Attributes
- protected[enumerator]
- Annotations
- @SuppressWarnings()
-
def
handleSourceEvent(arg0: Int, arg1: SourceEvent): Unit
- Definition Classes
- SplitEnumerator
-
def
handleSplitRequest(subtaskId: Int, requesterHostname: String): Unit
- Definition Classes
- DeltaSourceSplitEnumerator → SplitEnumerator
- Annotations
- @Override()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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()
-
def
notifyCheckpointAborted(arg0: Long): Unit
- Definition Classes
- CheckpointListener
- Annotations
- @throws( classOf[java.lang.Exception] )
-
def
notifyCheckpointComplete(arg0: Long): Unit
- Definition Classes
- SplitEnumerator → CheckpointListener
- Annotations
- @throws( classOf[java.lang.Exception] )
-
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()