This is an automated email from the ASF dual-hosted git repository.
ptupitsyn pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from a1fc0560d2 IGNITE-22242 Inject LogStorageFactory dependency in Loza &
JRaftServer (#3757)
add d3ab331241 IGNITE-19544 Java thin: Add Data Streamer with Receiver
(#3812)
No new revisions were added by this update.
Summary of changes:
.../org/apache/ignite/table/DataStreamerItem.java | 13 ++
...reamerTarget.java => DataStreamerReceiver.java} | 34 ++--
.../DataStreamerReceiverContext.java} | 13 +-
.../apache/ignite/table/DataStreamerTarget.java | 30 +++-
.../client/proto/ClientBinaryTupleUtils.java | 188 +++++++++++++++++++-
.../internal/client/proto/ClientMessagePacker.java | 30 ++--
.../client/proto/ClientMessageUnpacker.java | 29 +--
.../ignite/internal/client/proto/ClientOp.java | 7 +-
.../client/proto/StreamerReceiverSerializer.java | 167 ++++++++++++++++++
.../handler/ClientInboundMessageHandler.java | 5 +
.../ClientComputeExecuteColocatedRequest.java | 3 +-
.../ClientComputeExecuteMapReduceRequest.java | 3 +-
.../compute/ClientComputeExecuteRequest.java | 20 +--
...ClientStreamerWithReceiverBatchSendRequest.java | 129 ++++++++++++++
.../apache/ignite/client/ClientOperationType.java | 5 +
.../org/apache/ignite/client/RetryReadPolicy.java | 1 +
.../apache/ignite/internal/client/ClientUtils.java | 3 +
.../internal/client/compute/ClientCompute.java | 12 +-
.../internal/client/table/ClientDataStreamer.java | 90 +++++++++-
.../client/table/ClientKeyValueBinaryView.java | 34 ++++
.../internal/client/table/ClientKeyValueView.java | 34 ++++
.../client/table/ClientRecordBinaryView.java | 34 ++++
.../internal/client/table/ClientRecordView.java | 32 ++++
.../org/apache/ignite/client/DataStreamerTest.java | 195 ++++++++++++++++++++-
.../ignite/client/PartitionAwarenessTest.java | 87 ++++++---
.../java/org/apache/ignite/client/TestServer.java | 7 +-
.../apache/ignite/client/fakes/FakeCompute.java | 18 +-
.../ignite/client/fakes/FakeInternalTable.java | 5 +-
.../internal/compute/ComputeComponentImpl.java | 2 +-
.../ignite/internal/compute/ComputeUtils.java | 46 +++++
.../internal/compute/JobExecutionContextImpl.java | 21 ++-
.../internal/compute/executor/ComputeExecutor.java | 7 +-
.../compute/executor/ComputeExecutorImpl.java | 4 +-
.../internal/compute/loader/JobClassLoader.java | 3 +-
.../ignite/internal/compute/queue/QueueEntry.java | 2 +-
.../compute/JobExecutionContextImplTest.java | 4 +-
.../compute/executor/ComputeExecutorTest.java | 6 +
.../ignite/internal/streamer/StreamerBuffer.java | 8 +-
.../internal/streamer/StreamerSubscriber.java | 45 +++--
.../internal/table/partition/HashPartition.java | 6 +
.../internal/streamer/StreamerSubscriberTest.java | 8 +-
.../streamer/ItAbstractDataStreamerTest.java | 133 ++++++++++++++
.../streamer/ItServerDataStreamerTest.java | 23 +++
.../apache/ignite/internal/table/DataStreamer.java | 28 ++-
.../internal/table/KeyValueBinaryViewImpl.java | 16 ++
.../ignite/internal/table/KeyValueViewImpl.java | 16 ++
.../internal/table/PublicApiThreadingViewBase.java | 25 +++
.../internal/table/RecordBinaryViewImpl.java | 17 ++
.../ignite/internal/table/RecordViewImpl.java | 16 ++
49 files changed, 1517 insertions(+), 147 deletions(-)
copy
modules/api/src/main/java/org/apache/ignite/table/{DataStreamerTarget.java =>
DataStreamerReceiver.java} (50%)
copy
modules/api/src/main/java/org/apache/ignite/{compute/task/TaskExecutionContext.java
=> table/DataStreamerReceiverContext.java} (79%)
create mode 100644
modules/client-common/src/main/java/org/apache/ignite/internal/client/proto/StreamerReceiverSerializer.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/table/ClientStreamerWithReceiverBatchSendRequest.java