caiconghui edited a comment on pull request #3775:
URL: https://github.com/apache/incubator-doris/pull/3775#issuecomment-644728422
Lock rule :
db lock -> table lock -> other lock or synchronized function { db lock ->
table lock}, not allowed to get same lock more than one time when already hold
lock , in order to escape potential dead lock.
It is hard to review the changed files at one time, so I classify the
modified files into different groups.
**Alter**
1 Alter.java
2 AlterHandler.java
3 AlterJobV2.java
4 MaterializedViewHandler.java
5 RollupJob.java
6 RollupJobV2.java
7 SchemaChangeHandler.java
8 SchemaChangeJob.java
9 SchemaChangeJobV2.java
**Stmt**
10 DescribeStmt.java
11 ExportStmt.java
12 ShowDataStmt.java
13 ShowPartitionsStmt.java
14 InsertStmt.java
15 QueryStmt.java
16 SelectStmt.java
17 SetOperationStmt.java
18 WithClause.java
19 StmtExecutor.java
20 ShowExecutor.java
**Backup**
21 BackupHandler.java
22 BackupJob.java
23 RestoreJob.java
**Catalog**
24 Catalog.java
25 CatalogRecycleBin.java
**Colocate**
25 ColocateTableIndex.java
26 ColocateTableBalancer.java
**Meta**
27 Database.java
28 MetadataViewer.java
29 OlapTable.java
30 Table.java
**MetaManager**
31 TabletStatMgr.java
32 DynamicPartitionScheduler.java
33 TabletChecker.java
34 TabletSchedCtx.java
35 TabletScheduler.java
**Proc**
36 EsPartitionsProcDir.java
37 EsShardProcDir.java
38 IndexInfoProcDir.java
39 IndicesProcDir.java
40 PartitionsProcDir.java
41 StatisticProcDir.java
42 TablesProcDir.java
43 TabletsProcDir.java
**Check**
44 CheckConsistencyJob.java
45 ConsistencyChecker.java
**Rest**
46 GetDdlStmtAction.java
47 MigrationAction.java
48 RowCountAction.java
49 StorageTypeCheckAction.java
50 TableQueryPlanAction.java
51 TableRowCountAction.java
52 TableSchemaAction.java
**Load**
53 BrokerFileGroup.java
54 DeleteHandler.java
55 DeleteJob.java
56 ExportJob.java
57 Load.java
58 LoadChecker.java
59 BrokerLoadJob.java
60 LoadManager.java
61 KafkaRoutineLoadJob.java
62 RoutineLoadJob.java
**System**
63 ReportHandler.java
64 SystemInfoService.java
65 ConnectProcessor.java
**Task**
66 HadoopLoadPendingTask.java
67 LoadEtlTask.java
68 MiniLoadPendingTask.java
69 StreamLoadTask.java
**TransactionMgr**
70 DatabaseTransactionMgr.java
71 GlobalTransactionMgr.java
**Rpc**
72 FrontendServiceImpl.java
73 MasterImpl.java
**Test**
74 TableTest.java
75 DeleteHandlerTest.java
76 StreamLoadPlannerTest.java
77 StreamLoadScanNodeTest.java
78 DatabaseTransactionMgrTest.java
79 GlobalTransactionMgrTest.java
80 StmtExecutorTest.java
Looking forwards to lively discussions.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]