You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ja...@apache.org on 2022/03/22 06:08:59 UTC
[iotdb] branch master updated (d3aa3c1 -> e15c65f)
This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from d3aa3c1 [IOTDB-2775] Fix throwing exception when query non-exist device in TsFileSequenceReader
add e15c65f [IOTDB-2726][IOTDB-2727] Basic interfaces definition of mpp scheduling and memory control (#5294)
No new revisions were added by this update.
Summary of changes:
.../iotdb/commons/concurrent/ThreadName.java | 6 +-
.../apache/iotdb/commons/service/ServiceType.java | 4 +-
.../iotdb/db/mpp/buffer/DataBlockManager.java | 116 ++++++++
.../buffer/DataBlockManagerService.java} | 62 ++---
.../DataBlockManagerServiceThriftHandler.java | 11 +-
.../mpp/buffer/DataBlockServiceClientFactory.java | 44 ++++
.../iotdb/db/mpp/buffer/DataBlockServiceImpl.java | 52 ++--
.../buffer/{SinkHandle.java => ISinkHandle.java} | 35 +--
.../{SourceHandle.java => ISourceHandle.java} | 11 +-
.../apache/iotdb/db/mpp/buffer/SourceHandle.java | 70 ++++-
.../iotdb/db/mpp/memory/LocalMemoryManager.java | 32 +--
.../org/apache/iotdb/db/mpp/memory/MemoryPool.java | 93 +++++++
.../iotdb/db/mpp/schedule/AbstractExecutor.java | 72 +++++
.../iotdb/db/mpp/schedule/ExecutionContext.java | 37 ++-
.../db/mpp/schedule/FragmentInstanceManager.java | 292 +++++++++++++++++++++
.../mpp/schedule/FragmentInstanceTaskExecutor.java | 84 ++++++
.../schedule/FragmentInstanceTimeoutSentinel.java | 55 ++++
.../db/mpp/schedule/IFragmentInstanceManager.java | 29 +-
.../iotdb/db/mpp/schedule/ITaskScheduler.java | 77 ++++++
.../org/apache/iotdb/db/mpp/schedule/queue/ID.java | 6 +-
.../schedule/queue/IDIndexedAccessible.java} | 39 +--
.../mpp/schedule/queue/IndexedBlockingQueue.java | 188 +++++++++++++
.../db/mpp/schedule/queue/L1PriorityQueue.java | 86 ++++++
.../db/mpp/schedule/queue/L2PriorityQueue.java | 103 ++++++++
.../db/mpp/schedule/task/FragmentInstanceID.java | 68 +++++
.../db/mpp/schedule/task/FragmentInstanceTask.java | 199 ++++++++++++++
.../schedule/task/FragmentInstanceTaskStatus.java} | 24 +-
.../org/apache/iotdb/db/utils/stats/CpuTimer.java | 156 +++++++++++
.../apache/iotdb/db/mpp/memory/MemoryPoolTest.java | 150 +++++++++++
.../db/mpp/schedule/queue/L1PriorityQueueTest.java | 134 ++++++++++
.../db/mpp/schedule/queue/L2PriorityQueueTest.java | 143 ++++++++++
.../iotdb/db/mpp/schedule/queue/QueueElement.java | 80 ++++++
.../src/main/thrift/mpp.thrift | 50 ++--
33 files changed, 2402 insertions(+), 206 deletions(-)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/DataBlockManager.java
copy server/src/main/java/org/apache/iotdb/db/{service/InfluxDBRPCService.java => mpp/buffer/DataBlockManagerService.java} (51%)
copy cluster/src/main/java/org/apache/iotdb/cluster/server/raft/RaftServiceHandler.java => server/src/main/java/org/apache/iotdb/db/mpp/buffer/DataBlockManagerServiceThriftHandler.java (75%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/DataBlockServiceClientFactory.java
copy tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TestTsFileOutput.java => server/src/main/java/org/apache/iotdb/db/mpp/buffer/DataBlockServiceImpl.java (50%)
rename server/src/main/java/org/apache/iotdb/db/mpp/buffer/{SinkHandle.java => ISinkHandle.java} (53%)
copy server/src/main/java/org/apache/iotdb/db/mpp/buffer/{SourceHandle.java => ISourceHandle.java} (72%)
copy tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileRuntimeException.java => server/src/main/java/org/apache/iotdb/db/mpp/memory/LocalMemoryManager.java (55%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/memory/MemoryPool.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/AbstractExecutor.java
copy tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/TsFileConstant.java => server/src/main/java/org/apache/iotdb/db/mpp/schedule/ExecutionContext.java (57%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/FragmentInstanceManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/FragmentInstanceTaskExecutor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/FragmentInstanceTimeoutSentinel.java
copy cluster/src/main/java/org/apache/iotdb/cluster/partition/balancer/SlotBalancer.java => server/src/main/java/org/apache/iotdb/db/mpp/schedule/IFragmentInstanceManager.java (52%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/ITaskScheduler.java
copy cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServerMBean.java => server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/ID.java (87%)
copy server/src/main/java/org/apache/iotdb/db/{qp/physical/crud/UDFPlan.java => mpp/schedule/queue/IDIndexedAccessible.java} (54%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/IndexedBlockingQueue.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/L1PriorityQueue.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/L2PriorityQueue.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/task/FragmentInstanceID.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/task/FragmentInstanceTask.java
copy server/src/main/java/org/apache/iotdb/db/{engine/compaction/cross/rewrite/selector/ICrossSpaceMergeFileSelector.java => mpp/schedule/task/FragmentInstanceTaskStatus.java} (64%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/stats/CpuTimer.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/memory/MemoryPoolTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/queue/L1PriorityQueueTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/queue/L2PriorityQueueTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/queue/QueueElement.java
copy cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMemberMBean.java => thrift/src/main/thrift/mpp.thrift (50%)