This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tcommon-studio-se/main/plugins/org.talend.model/model/component_cache.genmodel
Zhiwei Xue ca6cc22ba0 feat(TUP-31214):Improve component cache and lazy loading (#4320)
* feat(TUP-29651): Components loading improvement (#4247)

* feat(TUP-29651): partially load components

* feat(TUP-29651): partially load components

* feat(TUP-29651): other oprimization

* feat(TUP-29651): fix saveResource

* feat(TUP-29651): fix junit

* feat(TUP-29651): revert index calculation

* feat(TUP-29651): fix plugin.xml

* feat(TUP-29651): refactor load joblet components

* feat(TUP-29651): revert unnecessary changes

Co-authored-by: bhe-talendbj <bhe@talend.com>

* feat(TUP-31214):Improve component cache and lazy loading

* item(TUP-29873): Improve performance effected by dynamic distribution
(#4324)

* item(TUP-29873): Improve performance effected by dynamic distribution

https://jira.talendforge.org/browse/TUP-29873



* item(TUP-29873): Improve performance effected by dynamic distribution

https://jira.talendforge.org/browse/TUP-29873



Co-authored-by: Chao MENG <cmeng@talend.com>

* feat(TUP-31214): fix reset for ModulesNeededProvider

* feat(TUP-31214): fix generating index problem

* feat(TUP-31214): full lazy load for ComponentsFactory
feat(TUP-31577): Improve speed of installation of routines / root poms

* feat(TUP-29653):Improve Tacokit loading

* feat(TUP-31879):Improve performance for checking network for welcome
page

* feat(TUP-31577):fix custom jar cache init problem

Co-authored-by: bhe-talendbj <bhe@talend.com>
Co-authored-by: Chao MENG <cmeng@talend.com>
2021-06-25 14:15:57 +08:00

34 lines
3.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.talend.model/src/main/java" modelPluginID="org.talend.model"
modelName="component_cache" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
runtimeVersion="2.2" usedGenPackages="Component.genmodel#//component">
<foreignModel>component_cache.ecore</foreignModel>
<genPackages prefix="ComponentCache" basePackage="org.talend.core.model" resource="XML"
disposableProviderFactory="true" ecorePackage="component_cache.ecore#/">
<genClasses ecoreClass="component_cache.ecore#//ComponentsCache">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference component_cache.ecore#//ComponentsCache/componentEntryMap"/>
</genClasses>
<genClasses ecoreClass="component_cache.ecore#//ComponentInfo">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/originalFamilyName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/pluginExtension"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/version"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/isTechnical"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/PluginDependencies"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/componentNames"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference component_cache.ecore#//ComponentInfo/importType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/isVisibleInComponentDefinition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/uriString"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/pathSource"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/repositoryType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/sourceBundleName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentInfo/providerId"/>
</genClasses>
<genClasses ecoreClass="component_cache.ecore#//ComponentEntryMap">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute component_cache.ecore#//ComponentEntryMap/key"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference component_cache.ecore#//ComponentEntryMap/value"/>
</genClasses>
</genPackages>
</genmodel:GenModel>