标签类图
2020-08-20 17:16:00 1 举报
标签系统类图
作者其他创作
大纲/内容
TagDomain
- tagService:TagService- biStoreTagWorker:BIStoreTagWorker
+ dictCreate(TagCreateVO):String+ dictSearch(DictSearchVO);DictSearchRes+ selfBind(BatchBindVO);Boolean+ unbindSelfTag(UnbindVO);Boolean+ tagBindCheck(BindCheckVO);List<TagBindCheckRes>+ bindSearch(TagEsSearchVO);TagBindRes+ call()
ESHolder
- elasticsearchUtil:ElasticsearchUtil
TagHelper
- hmTagMapper:HmTagMapper- hmTagRefferMapper:HmTagRefferMapper- tagSupport:TagSupport- esService:EsService- userdbTransactionManager:DataSourceTransactionManager
# dictById(String):HmTagModel# compensate(HmTagModel):HmTagModel# batchInsertReffer(List<HmTagRefferModel>):Boolean# updateReffer(List<HmTagRefferModel>):Boolean- codeOfInstance():String- getTxDefault():DefaultTransactionDefinition+ findRefferByMemberOfSelftype(List<Integer>):List<HmTagRefferModel>
HmTagMapper
TagController
- tagDomain:TagDomain
- dictCreate(TagCreateVO):String- dictSearch(DictSearchVO);DictSearchRes- selfBind(BatchBindVO);Boolean- unbindSelfTag(UnbindVO);Boolean- tagBindCheck(BindCheckVO);List<TagBindCheckRes>- bindSearch(TagEsSearchVO);TagBindRes- call();
DataSourceTransactionManager
继承
TagSupport
# generate():Integer
依赖
EsService
+ tagBindCheck(BindCheckVO):List<TagBindCheckRes>+ fetchUserTagsFromES(TagEsSearchVO):PageList<TagBindRes>
DefaultTagSupport
- volatile hmTagCodeModel:HmTagCodeModel= HmTagCodeModel.getInstanceAction()+ hmTagCodeMapper:HmTagCodeMapper
+ generate():Integer
TagService
- tagRepository:TagRepository- tagExecutor:ExecutorService
+ dictCreate(HmTagModel):String+ dictSearch(DictSearchVO);DictSearchRes+ selfBind(BatchBindVO);Boolean+ unbindSelfTag(UnbindVO);Boolean+ tagBindCheck(BindCheckVO);List<TagBindCheckRes>+ bindSearch(TagEsSearchVO);TagBindRes
TagRefferUpdateTask
- updateReffers:List<HmTagRefferModel>- countDownLatch:CountDownLatch- transactionStatuses:List<TransactionStatus>
+ run()
BIStoreTagWorker
+ esService:EsService- tagRepository:TagRepository
- loadFile2Cache()- analysisCache()- store(Cache)
ExampleSelfFactory
# exampleThreadLocal:ThreadLocal<Example> = new ThreadLocal<>()# localClass:ThreadLocal<Class> = new ThreadLocal<>()
+ withInitial(Class):Example+ pullCloudMeta(params):Example+ withInitialCriteria(Class<?>):Example.Criteria
ElasticsearchUtil
TagRepository
- hmTagMapper:HmTagMapper- hmTagRefferMapper:HmTagRefferMapper...
+ insertDict(HmTagModel):Boolean- insertReffer(List<HmTagRefferModel>):Boolean...
HmTagRefferMapper
0 条评论
下一页