public static interface ModelActionBuilder.InferenceAction
Modifier and Type | Method and Description |
---|---|
void |
apply(ModelActionBuilder.InferenceContext ctx)
Invoked once all prerequisites were met and forward references
were resolved and inference action should be applied.
|
void |
prerequisiteFailed(Collection<? extends ModelActionBuilder.Prerequisite<?>> failed)
Invoked once one of prerequisites was not met,
even after all other satisfiable inference actions were processed.
|
void apply(ModelActionBuilder.InferenceContext ctx) throws InferenceException
InferenceException
- If inference action can not be processed.
Note that this exception be used for user to debug YANG sources,
so should provide helpful context to fix issue in sources.void prerequisiteFailed(Collection<? extends ModelActionBuilder.Prerequisite<?>> failed) throws InferenceException
InferenceException
if semantic processing
of model should be stopped and failed.
List of failed prerequisites should be used to select right message / error
type to debug problem in YANG sources.failed
- collection of prerequisites which were not metInferenceException
- If inference action can not be processed.
Note that this exception be used for user to debug YANG sources,
so should provide helpful context to fix issue in sources.Copyright © 2018 OpenDaylight. All rights reserved.