shanyu zhao created SLIDER-1079: ----------------------------------- Summary: Cache MetaInfo for AgentClientProvider Key: SLIDER-1079 URL: https://issues.apache.org/jira/browse/SLIDER-1079 Project: Slider Issue Type: Bug Components: client Affects Versions: Slider 0.90.2, Slider 0.81 Reporter: shanyu zhao
During app creation, the slider client calls AgentUtils.getApplicationMetainfo() 3 times. Each time this function actually download the whole app package from HDFS. If the app package is big, this is rather inefficient. The 3 places are: 1) SliderClient.actionBuild() -> AgentClientProvider.validateInstanceDefinition() 2) AgentClientProvider.getApplicagionTags() 3) AgentClientProvider.validateInstanceDefinition() We should cache the metainfo object in AgentClientProvider. -- This message was sent by Atlassian JIRA (v6.3.4#6332)