caiconghui commented 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 StmtExecutor.java
15 ShowExecutor.java
**Backup**
16 BackupHandler.java
17 BackupJob.java
18 RestoreJob.java
**Catalog**
19 Catalog.java
20 CatalogRecycleBin.java
**Colocate**
21 ColocateTableIndex.java
22 ColocateTableBalancer.java
**Meta**
23 Database.java
24 MetadataViewer.java
25 OlapTable.java
26 Table.java
**MetaManager**
27 TabletStatMgr.java
28 DynamicPartitionScheduler.java
29 TabletChecker.java
30 TabletSchedCtx.java
31 TabletScheduler.java
**Proc**
32 EsPartitionsProcDir.java
33 EsShardProcDir.java
34 IndexInfoProcDir.java
35 IndicesProcDir.java
36 PartitionsProcDir.java
37 StatisticProcDir.java
38 TablesProcDir.java
39 TabletsProcDir.java
**Check**
40 CheckConsistencyJob.java
41 ConsistencyChecker.java
Rest
42 GetDdlStmtAction.java
43 MigrationAction.java
44 RowCountAction.java
45 StorageTypeCheckAction.java
46 TableQueryPlanAction.java
47 TableRowCountAction.java
48 TableSchemaAction.java
Load
49 BrokerFileGroup.java
50 DeleteHandler.java
51 DeleteJob.java
52 ExportJob.java
53 Load.java
54 LoadChecker.java
55 BrokerLoadJob.java
56 LoadManager.java
57 KafkaRoutineLoadJob.java
58 RoutineLoadJob.java
**System**
59 ReportHandler.java
60 SystemInfoService.java
61 ConnectProcessor.java
**Task**
62 HadoopLoadPendingTask.java
63 LoadEtlTask.java
64 MiniLoadPendingTask.java
65 StreamLoadTask.java
**TransactionMgr**
66 DatabaseTransactionMgr.java
67 GlobalTransactionMgr.java
**Rpc**
68 FrontendServiceImpl.java
69 MasterImpl.java
**Test**
70 TableTest.java
71 DeleteHandlerTest.java
72 StreamLoadPlannerTest.java
73 StreamLoadScanNodeTest.java
74 DatabaseTransactionMgrTest.java
75 GlobalTransactionMgrTest.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]