This is an automated email from the ASF dual-hosted git repository.

jqin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.


    from e25e521  [FLINK-16222][metrics][prometheus] Add plugin e2e test
     add 4f6efed  [FLINK-15100][connector/common] Add abstract implementation 
for SourceReader (FLIP-27).

No new revisions were added by this update.

Summary of changes:
 flink-connectors/flink-connector-base/pom.xml      |  54 +++++
 .../base/source/reader/RecordEmitter.java          |  48 ++++
 .../base/source/reader/RecordsBySplits.java        | 116 +++++++++
 .../base/source/reader/RecordsWithSplitIds.java    |  35 +--
 .../SingleThreadMultiplexSourceReaderBase.java     |  57 +++++
 .../base/source/reader/SourceReaderBase.java       | 205 ++++++++++++++++
 .../base/source/reader/SourceReaderOptions.java    |  62 +++++
 .../base/source/reader/SplitsRecordIterator.java   |  96 ++++++++
 .../base/source/reader/fetcher/AddSplitsTask.java  |  72 ++++++
 .../base/source/reader/fetcher/FetchTask.java      |  86 +++++++
 .../reader/fetcher/SingleThreadFetcherManager.java |  55 +++++
 .../base/source/reader/fetcher/SplitFetcher.java   | 266 +++++++++++++++++++++
 .../source/reader/fetcher/SplitFetcherManager.java | 145 +++++++++++
 .../source/reader/fetcher/SplitFetcherTask.java    |  30 +--
 .../source/reader/splitreader/SplitReader.java     |  60 +++++
 .../source/reader/splitreader/SplitsAddition.java  |  30 +--
 .../source/reader/splitreader/SplitsChange.java    |  32 ++-
 .../FutureCompletingBlockingQueue.java             |  90 +++++++
 .../reader/synchronization/FutureNotifier.java     |  66 +++++
 .../base/source/reader/SourceReaderBaseTest.java   | 140 +++++++++++
 .../base/source/reader/SourceReaderTestBase.java   | 200 ++++++++++++++++
 .../source/reader/mocks/MockRecordEmitter.java     |  34 +--
 .../base/source/reader/mocks/MockSourceReader.java |  62 +++++
 .../base/source/reader/mocks/MockSplitReader.java  | 107 +++++++++
 .../reader/synchronization/FutureNotifierTest.java | 131 ++++++++++
 flink-connectors/pom.xml                           |   1 +
 .../api/connector/source/SourceReaderContext.java  |   6 +-
 .../ThrowableCatchingRunnable.java}                |  46 ++--
 .../connector/source/mocks/MockSourceSplit.java    | 108 +++++++++
 .../source/mocks/MockSourceSplitSerializer.java    |  49 ++++
 .../ExecutionJobVertexCoordinatorContext.java      |   5 +
 .../coordination/OperatorCoordinator.java          |   2 +
 32 files changed, 2377 insertions(+), 119 deletions(-)
 create mode 100644 flink-connectors/flink-connector-base/pom.xml
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/RecordEmitter.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/RecordsBySplits.java
 copy 
flink-core/src/main/java/org/apache/flink/api/connector/source/SourceReaderContext.java
 => 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/RecordsWithSplitIds.java
 (54%)
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/SingleThreadMultiplexSourceReaderBase.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/SourceReaderBase.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/SourceReaderOptions.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/SplitsRecordIterator.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/fetcher/AddSplitsTask.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/fetcher/FetchTask.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/fetcher/SingleThreadFetcherManager.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/fetcher/SplitFetcher.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/fetcher/SplitFetcherManager.java
 copy 
flink-core/src/main/java/org/apache/flink/api/connector/source/SourceReaderContext.java
 => 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/fetcher/SplitFetcherTask.java
 (53%)
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/splitreader/SplitReader.java
 copy 
flink-core/src/main/java/org/apache/flink/api/connector/source/SourceReaderContext.java
 => 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/splitreader/SplitsAddition.java
 (52%)
 copy 
flink-core/src/main/java/org/apache/flink/api/connector/source/SourceReaderContext.java
 => 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/splitreader/SplitsChange.java
 (53%)
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/synchronization/FutureCompletingBlockingQueue.java
 create mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/synchronization/FutureNotifier.java
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/SourceReaderBaseTest.java
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/SourceReaderTestBase.java
 copy 
flink-core/src/main/java/org/apache/flink/api/connector/source/SourceReaderContext.java
 => 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/MockRecordEmitter.java
 (52%)
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/MockSourceReader.java
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/MockSplitReader.java
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/synchronization/FutureNotifierTest.java
 copy 
flink-core/src/main/java/org/apache/flink/{api/connector/source/SourceReaderContext.java
 => util/ThrowableCatchingRunnable.java} (52%)
 create mode 100644 
flink-core/src/test/java/org/apache/flink/api/connector/source/mocks/MockSourceSplit.java
 create mode 100644 
flink-core/src/test/java/org/apache/flink/api/connector/source/mocks/MockSourceSplitSerializer.java

Reply via email to