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:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to