Package org.apache.storm.scheduler.utils
Class ArtifactoryConfigLoader
java.lang.Object
org.apache.storm.scheduler.utils.ArtifactoryConfigLoader
- All Implemented Interfaces:
 IConfigLoader
A dynamic loader that can load scheduler configurations for user resource guarantees from Artifactory (an artifact repository manager).
 This is not thread-safe.
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
 
- 
Field Details
- 
LOCAL_ARTIFACT_DIR
- See Also:
 
 
 - 
 - 
Constructor Details
- 
ArtifactoryConfigLoader
 
 - 
 - 
Method Details
- 
load
Load the configs associated with the configKey from the targetURI.- Specified by:
 loadin interfaceIConfigLoader- Parameters:
 configKey- The key from which we want to get the scheduler config.- Returns:
 - The scheduler configuration if exists; null otherwise.
 
 - 
doGet
Protected so we can override this in unit tests.- Parameters:
 api- null if we are trying to download artifact, otherwise a string to call REST api, e.g. "/api/storage"artifact- location of artifacthost- Artifactory hostnameport- Artifactory port- Returns:
 - null on failure or the response string if return code is in 200 range
 
 
 -