drawio 测试例子

布局 #

[
  {
    "layout": "mxHierarchicalLayout",
    "config": {
      "orientation": "north",
      "intraCellSpacing": 30,
      "interRankCellSpacing": 10,
      "interHierarchySpacing": 40,
      "parallelEdgeSpacing": 10
    }
  }
]

interHierarchySpacing 调整间距

[
  {
    "layout": "mxHierarchicalLayout",
    "config": {
      "orientation": "west",
      "intraCellSpacing": 30,
      "interRankCellSpacing": 10,
      "interHierarchySpacing": 20,
      "parallelEdgeSpacing": 10
    }
  }
]

Java #

Class #

Datanode 状态相关//1
指令相关//2
缓存相关//3

ClassProp #

Datanode 状态相关//1
指令相关//2
缓存相关//3

Method #

DatanodeDescriptor
decommissioningStatus: DecommissioningStatus//记录撤销操作时节点的状态(只在Datanode 处于撤销状态时使用)
isAlive: boolean//记录当前Datanode是否有效
currApproxBlocksScheduled: EnumCounters<StorageType> 
prevApproxBlocksScheduled: EnumCounters<StorageType> //用于估计Datanode的负载,

Uml #

  1. 接口 添加 type="" 属性

Uml2 #

TimerService
isTerminated(): boolean
shutdownService(): void
shutdownServiceUninterruptible(long): boolean

Level #

ClassLevel #

DataNode<Test>#initBlockPool()//初始化
  DataNode#setClusterId()
  BlockPoolManager#addBlockPool()
  DataNode#initStorage()//初始化
    DataStorage#getBPStorage()

CallHierarchy #

        FsDatasetImpl.addBlockPool(String, Configuration)  (fsdataset.impl)
      DataNode.initBlockPool(BPOfferService)  (org.apache.hadoop.hdfs.server.datanode)
    BPOfferService.verifyAndSetNamespaceInfo(NamespaceInfo)  (org.apache.hadoop.hdfs.server.datanode)
  BPServiceActor<eeeee>.connectToNNAndHandshake()  (org.apache.hadoop.hdfs.server.datanode)
BPServiceActor.run()  (org.apache.hadoop.hdfs.server.datanode)

StackLevel #

    getImportStatApi:32, ApiHelper (com.lvwan.singerimporter.service.flink.api)//2222333
  getDataImportStatDetail2:495, DataImportService<3333> (com.lvwan.singerimporter.service.dataimport)
getDataImportStatDetail2Test:36, DataImportServiceTest (com.lvwan.singerimporter.service.dataimport)

Circle #

a
b
c
d
e
f
g
f