use of com.netflix.spinnaker.halyard.config.error.v1.ParseConfigException in project halyard by spinnaker.
the class HalconfigParser method getHalconfig.
/**
* Returns the current halconfig stored at the halconfigPath.
*
* @return the fully parsed halconfig.
* @see Halconfig
*/
public Halconfig getHalconfig() {
Halconfig local = (Halconfig) DaemonTaskHandler.getContext();
if (local == null) {
try {
InputStream is = getHalconfigStream();
local = parseHalconfig(is);
} catch (FileNotFoundException ignored) {
// leave res as `null`
} catch (ParserException e) {
throw new ParseConfigException(e);
} catch (ScannerException e) {
throw new ParseConfigException(e);
} catch (IllegalArgumentException e) {
throw new ParseConfigException(e);
}
}
local = transformHalconfig(local);
DaemonTaskHandler.setContext(local);
return local;
}
Aggregations