Package org.onosproject.net.intent
Interface IntentCompiler<T extends Intent>
- 
- Type Parameters:
 T- the type of intent
@Beta public interface IntentCompiler<T extends Intent>Abstraction of a compiler which is capable of taking an intent and translating it to other, potentially installable, intents. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<Intent>compile(T intent, java.util.List<Intent> installable)Compiles the specified intent into other intents. 
 - 
 
- 
- 
Method Detail
- 
compile
java.util.List<Intent> compile(T intent, java.util.List<Intent> installable)
Compiles the specified intent into other intents.- Parameters:
 intent- intent to be compiledinstallable- previous compilation result; optional- Returns:
 - list of resulting intents
 - Throws:
 IntentException- if issues are encountered while compiling the intent
 
 - 
 
 -