This is an automated email from the ASF dual-hosted git repository.
justinchen pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 9b0e48f2f42 Pipe: Fixed the shouldMarkAsPipeRequest for CreateTable
and AlterLogicalView Sync (#16619)
add a429dfcb3b6 Pipe: Implementing DisruptorQueue (#16639)
No new revisions were added by this update.
Summary of changes:
LICENSE | 10 +
dependencies.json | 1 -
iotdb-core/datanode/pom.xml | 4 -
.../event/common/heartbeat/PipeHeartbeatEvent.java | 4 +-
.../realtime/assigner/DisruptorQueue.java | 16 +-
.../assigner/DisruptorQueueExceptionHandler.java | 3 +-
.../realtime/disruptor/BatchEventProcessor.java | 120 +++++++++
.../dataregion/realtime/disruptor/Disruptor.java | 135 ++++++++++
.../realtime/disruptor/EventFactory.java} | 26 +-
.../realtime/disruptor/EventHandler.java} | 27 +-
.../realtime/disruptor/ExceptionHandler.java} | 39 +--
.../realtime/disruptor/MultiProducerSequencer.java | 259 ++++++++++++++++++
.../dataregion/realtime/disruptor/RingBuffer.java | 295 +++++++++++++++++++++
.../dataregion/realtime/disruptor/Sequence.java | 122 +++++++++
.../realtime/disruptor/SequenceBarrier.java | 78 ++++++
.../realtime/disruptor/SequenceGroups.java | 77 ++++++
pom.xml | 6 -
17 files changed, 1159 insertions(+), 63 deletions(-)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/BatchEventProcessor.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/Disruptor.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{storageengine/dataregion/compaction/selector/estimator/IFileQueryMemMeasurement.java
=> pipe/source/dataregion/realtime/disruptor/EventFactory.java} (66%)
copy
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/connection/EventSupplier.java
=>
datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/EventHandler.java}
(58%)
copy
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/exception/StartupException.java
=>
datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/ExceptionHandler.java}
(55%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/MultiProducerSequencer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/RingBuffer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/Sequence.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/SequenceBarrier.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/SequenceGroups.java