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

sewen pushed a change to branch release-1.11
in repository https://gitbox.apache.org/repos/asf/flink.git.


    from 10ad46b  [FLINK-19433] [docs][table] Correct example of FROM_UNIXTIME 
function in document
     new 1379455  [FLINK-17761][connector/common] Add a constructor taking 
capacity as a parameter for FutureCompletingBlockingQueue
     new 7c55a64a [refactor][connectors] Backport of the connector-base 
exception handling from the Kafka Connector Pull Request
     new bc96de6  [hotfix][core] Add to Source Enumerator convenience methods 
to assign single split
     new 7aa51ea  [FLINK-19205][core] Add access to configuration and hostname 
in the SourceReaderContext
     new 3b57a02  [hotfix][connectors] Add RequestSplitEvent to 
'flink-connector-base'
     new ae9842b  [hotfix][testing] Add a set of parameterizable testing mocks 
for the Split Reader API
     new 3c31445  [FLINK-19162][connectors] Add 'recycle()' to the 
RecordsWithSplitIds to support reuse of heavy objects.
     new b8733d7  [FLINK-18680][connectors] Make connector base 
RecordsWithSplitIds more lightweight.
     new 997fc5f  [FLINK-17393][connectors] Wakeup the SplitFetchers more 
elegantly.
     new 55745d0  [FLINK-19225][connectors] Various small improvements to 
SourceReaderBase
     new 6a2760c  [hotfix][tests] Move constants in SplitFetcherTest relevant 
to only one test into test method
     new bd8f647  [refactor][core] Eagerly initialize the FetchTask to support 
proper unit testing
     new e72e485  [FLINK-18128][connectors] Ensure idle split fetchers lead to 
availability notifications.
     new 0e821ea  [FLINK-19223][connectors] Simplify Availability Future Model 
in Base Connector
     new 406aa9f  [FLINK-19245][connectors] Set default capacity for 
FutureCompletingBlockingQueue.
     new e5a23ca  [hotfix][tests] Extend test coverage for 
FutureCompletingBlockingQueue.
     new 6072f5f  [FLINK-17393][connectors] (follow-up) Wakeup the 
SplitFetchers more elegantly.
     new 0f63cb9  [FLINK-19225][connectors] Various small improvements to 
SourceReaderBase (part 2)
     new 5b43707  [hotfix][connectors] Improve JavaDocs for 
SingleThreadFetcherManager
     new f220c24  [FLINK-19250][connectors] Fix error propagation in connector 
base (SplitFetcherManager).
     new 257a0da  [FLINK-19251][connectors] Avoid confusing queue handling in 
"SplitReader.handleSplitsChanges()"
     new c24185d  [hotfix] Adjust japicmp exclusion to permit adding methods to 
SourceReaderContext and SplitEnumeratorContext interfaces

The 22 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../base/source/event/RequestSplitEvent.java       |  51 ++-
 .../base/source/reader/RecordsBySplits.java        | 179 ++++++---
 .../base/source/reader/RecordsWithSplitIds.java    |  29 +-
 .../SingleThreadMultiplexSourceReaderBase.java     |  25 +-
 .../base/source/reader/SourceReaderBase.java       | 159 +++++---
 .../base/source/reader/SourceReaderOptions.java    |   2 +-
 .../base/source/reader/SplitsRecordIterator.java   |  96 -----
 .../base/source/reader/fetcher/AddSplitsTask.java  |  20 +-
 .../base/source/reader/fetcher/FetchTask.java      |  32 +-
 .../reader/fetcher/SingleThreadFetcherManager.java |  20 +-
 .../base/source/reader/fetcher/SplitFetcher.java   |  93 ++---
 .../source/reader/fetcher/SplitFetcherManager.java |  13 +-
 .../source/reader/fetcher/SplitFetcherTask.java    |   6 +-
 .../source/reader/splitreader/SplitReader.java     |  10 +-
 .../source/reader/splitreader/SplitsAddition.java  |   5 +
 .../FutureCompletingBlockingQueue.java             | 443 +++++++++++++++++++--
 .../reader/synchronization/FutureNotifier.java     |  66 ---
 .../base/source/reader/SourceReaderBaseTest.java   | 138 +++++--
 .../base/source/reader/SourceReaderTestBase.java   |  13 +-
 .../reader/fetcher/SplitFetcherManagerTest.java    | 157 ++++++++
 .../source/reader/fetcher/SplitFetcherTest.java    | 240 +++++++++--
 .../base/source/reader/mocks/MockBaseSource.java   |   7 +-
 .../base/source/reader/mocks/MockSourceReader.java |   6 +-
 .../base/source/reader/mocks/MockSplitReader.java  |  60 ++-
 ...dEmitter.java => PassThroughRecordEmitter.java} |  14 +-
 .../source/reader/mocks/TestingReaderContext.java  |  78 ++++
 .../source/reader/mocks/TestingReaderOutput.java   |  71 ++++
 .../reader/mocks/TestingRecordsWithSplitIds.java   |  30 +-
 .../source/reader/mocks/TestingSourceSplit.java    |  28 +-
 .../source/reader/mocks/TestingSplitReader.java    |  69 ++++
 .../FutureCompletingBlockingQueueTest.java         | 238 +++++++++++
 .../reader/synchronization/FutureNotifierTest.java | 131 ------
 flink-core/pom.xml                                 |   4 +
 .../api/connector/source/SourceReaderContext.java  |  12 +
 .../connector/source/SplitEnumeratorContext.java   |  13 +
 .../api/connector/source/SplitsAssignment.java     |   8 +
 .../connector/source/mocks/MockSourceSplit.java    |   3 +
 .../streaming/api/operators/SourceOperator.java    |  28 +-
 .../api/operators/SourceOperatorFactory.java       |  13 +-
 .../operators/source/TestingSourceOperator.java    |   5 +-
 40 files changed, 1850 insertions(+), 765 deletions(-)
 copy 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/api/constraints/AbstractConstraint.java
 => 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/event/RequestSplitEvent.java
 (54%)
 delete mode 100644 
flink-connectors/flink-connector-base/src/main/java/org/apache/flink/connector/base/source/reader/SplitsRecordIterator.java
 delete 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/fetcher/SplitFetcherManagerTest.java
 copy 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/{MockRecordEmitter.java
 => PassThroughRecordEmitter.java} (67%)
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/TestingReaderContext.java
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/TestingReaderOutput.java
 copy 
flink-runtime/src/main/java/org/apache/flink/runtime/clusterframework/overlays/CompositeContainerOverlay.java
 => 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/TestingRecordsWithSplitIds.java
 (57%)
 copy 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/Endpoint.java
 => 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/TestingSourceSplit.java
 (66%)
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/mocks/TestingSplitReader.java
 create mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/synchronization/FutureCompletingBlockingQueueTest.java
 delete mode 100644 
flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/reader/synchronization/FutureNotifierTest.java

Reply via email to