This is an automated email from the ASF dual-hosted git repository.
xingtanzjr pushed a commit to branch ml_0729_test
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/ml_0729_test by this push:
new 6405f8096e raw mode
6405f8096e is described below
commit 6405f8096e1ee2478d73bc3b01bd8a18b10c3f32
Author: Jinrui.Zhang <[email protected]>
AuthorDate: Fri Jul 29 18:10:35 2022 +0800
raw mode
---
.../db/consensus/statemachine/DataRegionStateMachine.java | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git
a/server/src/main/java/org/apache/iotdb/db/consensus/statemachine/DataRegionStateMachine.java
b/server/src/main/java/org/apache/iotdb/db/consensus/statemachine/DataRegionStateMachine.java
index 0c8ea15444..40f378b24c 100644
---
a/server/src/main/java/org/apache/iotdb/db/consensus/statemachine/DataRegionStateMachine.java
+++
b/server/src/main/java/org/apache/iotdb/db/consensus/statemachine/DataRegionStateMachine.java
@@ -113,6 +113,10 @@ public class DataRegionStateMachine extends
BaseStateMachine {
private InsertNode cacheAndGetLatestInsertNode(long syncIndex, InsertNode
insertNode) {
synchronized (requestCache) {
requestCache.add(new InsertNodeWrapper(syncIndex, insertNode));
+ // while(!(requestCache.size() >= MAX_REQUEST_CACHE_SIZE &&
+ // requestCache.peek().getSyncIndex() == syncIndex)) {
+ // requestCache.wait();
+ // }
if (requestCache.size() >= MAX_REQUEST_CACHE_SIZE) {
return requestCache.poll().getInsertNode();
} else {
@@ -157,10 +161,10 @@ public class DataRegionStateMachine extends
BaseStateMachine {
innerNode.setSearchIndex(indexedRequest.getSearchIndex());
insertNodes.add(innerNode);
}
- // planNode = mergeInsertNodes(insertNodes);
- planNode =
- cacheAndGetLatestInsertNode(
- indexedRequest.getSyncIndex(), mergeInsertNodes(insertNodes));
+ planNode = mergeInsertNodes(insertNodes);
+ // planNode =
+ // cacheAndGetLatestInsertNode(
+ // indexedRequest.getSyncIndex(),
mergeInsertNodes(insertNodes));
// TODO: tmp way to do the test
if (planNode == null) {
return new TSStatus(TSStatusCode.SUCCESS_STATUS.getStatusCode());