@Service @Beta public class ConsistentIntentSetMultimap extends Object implements org.onosproject.net.intent.IntentSetMultimap
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.device.DeviceService |
deviceService |
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
ConsistentIntentSetMultimap() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
boolean |
allocateMapping(org.onosproject.net.intent.IntentId keyIntentId,
org.onosproject.net.intent.IntentId valIntentId) |
void |
deactivate() |
Set<org.onosproject.net.intent.IntentId> |
getMapping(org.onosproject.net.intent.IntentId intentId) |
void |
releaseMapping(org.onosproject.net.intent.IntentId intentId) |
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceService deviceService
@Activate public void activate()
@Deactivate public void deactivate()
public Set<org.onosproject.net.intent.IntentId> getMapping(org.onosproject.net.intent.IntentId intentId)
getMapping in interface org.onosproject.net.intent.IntentSetMultimappublic boolean allocateMapping(org.onosproject.net.intent.IntentId keyIntentId,
org.onosproject.net.intent.IntentId valIntentId)
allocateMapping in interface org.onosproject.net.intent.IntentSetMultimappublic void releaseMapping(org.onosproject.net.intent.IntentId intentId)
releaseMapping in interface org.onosproject.net.intent.IntentSetMultimap