public class VirtualNetworkIntentCompiler extends ConnectivityIntentCompiler<VirtualNetworkIntent>
VirtualNetworkIntent.ConnectivityIntentCompiler.ConstraintBasedLinkWeigher| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.intent.IntentService |
intentService |
protected static String |
KEY_FORMAT |
protected VirtualNetworkService |
manager |
protected org.onlab.osgi.ServiceDirectory |
serviceDirectory |
protected VirtualNetworkStore |
store |
deviceService, intentManager, pathService, resourceService| Constructor and Description |
|---|
VirtualNetworkIntentCompiler() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
List<org.onosproject.net.intent.Intent> |
compile(VirtualNetworkIntent intent,
List<org.onosproject.net.intent.Intent> installable) |
void |
deactivate() |
allocateBandwidth, checkPath, getDisjointPath, getPath, getPathOrException, weigherprotected static final String KEY_FORMAT
protected org.onlab.osgi.ServiceDirectory serviceDirectory
@Reference(cardinality=MANDATORY_UNARY) protected VirtualNetworkService manager
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.intent.IntentService intentService
@Reference(cardinality=MANDATORY_UNARY) protected VirtualNetworkStore store
@Activate public void activate()
@Deactivate public void deactivate()
public List<org.onosproject.net.intent.Intent> compile(VirtualNetworkIntent intent, List<org.onosproject.net.intent.Intent> installable)