| package org.onlab.onos.net.intent.impl; |
| |
| import org.onlab.onos.net.intent.IntentId; |
| |
| /** |
| * Auxiliary delegate for integration of intent manager and flow trackerService. |
| */ |
| public interface TopologyChangeDelegate { |
| |
| /** |
| * Notifies that topology has changed in such a way that the specified |
| * intents should be recompiled. If the {@code compileAllFailed} parameter |
| * is true, then all intents in {@link org.onlab.onos.net.intent.IntentState#FAILED} |
| * state should be compiled as well. |
| * |
| * @param intentIds intents that should be recompiled |
| * @param compileAllFailed true implies full compile of all failed intents |
| * is required; false for selective recompile only |
| */ |
| void triggerCompile(Iterable<IntentId> intentIds, boolean compileAllFailed); |
| |
| } |