@Service
public class DistributedRegionStore
extends org.onosproject.store.AbstractStore<org.onosproject.net.region.RegionEvent,org.onosproject.net.region.RegionStoreDelegate>
implements org.onosproject.net.region.RegionStore
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
DistributedRegionStore() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
void |
addDevices(org.onosproject.net.region.RegionId regionId,
Collection<org.onosproject.net.DeviceId> deviceIds) |
org.onosproject.net.region.Region |
createRegion(org.onosproject.net.region.RegionId regionId,
String name,
org.onosproject.net.region.Region.Type type,
org.onosproject.net.Annotations annots,
List<Set<org.onosproject.cluster.NodeId>> masterNodeIds) |
protected void |
deactivate() |
org.onosproject.net.region.Region |
getRegion(org.onosproject.net.region.RegionId regionId) |
Set<org.onosproject.net.DeviceId> |
getRegionDevices(org.onosproject.net.region.RegionId regionId) |
org.onosproject.net.region.Region |
getRegionForDevice(org.onosproject.net.DeviceId deviceId) |
Set<org.onosproject.net.region.Region> |
getRegions() |
void |
removeDevices(org.onosproject.net.region.RegionId regionId,
Collection<org.onosproject.net.DeviceId> deviceIds) |
void |
removeRegion(org.onosproject.net.region.RegionId regionId) |
org.onosproject.net.region.Region |
updateRegion(org.onosproject.net.region.RegionId regionId,
String name,
org.onosproject.net.region.Region.Type type,
org.onosproject.net.Annotations annots,
List<Set<org.onosproject.cluster.NodeId>> masterNodeIds) |
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Activate protected void activate()
@Deactivate protected void deactivate()
public Set<org.onosproject.net.region.Region> getRegions()
getRegions in interface org.onosproject.net.region.RegionStorepublic org.onosproject.net.region.Region getRegion(org.onosproject.net.region.RegionId regionId)
getRegion in interface org.onosproject.net.region.RegionStorepublic org.onosproject.net.region.Region getRegionForDevice(org.onosproject.net.DeviceId deviceId)
getRegionForDevice in interface org.onosproject.net.region.RegionStorepublic Set<org.onosproject.net.DeviceId> getRegionDevices(org.onosproject.net.region.RegionId regionId)
getRegionDevices in interface org.onosproject.net.region.RegionStorepublic org.onosproject.net.region.Region createRegion(org.onosproject.net.region.RegionId regionId,
String name,
org.onosproject.net.region.Region.Type type,
org.onosproject.net.Annotations annots,
List<Set<org.onosproject.cluster.NodeId>> masterNodeIds)
createRegion in interface org.onosproject.net.region.RegionStorepublic org.onosproject.net.region.Region updateRegion(org.onosproject.net.region.RegionId regionId,
String name,
org.onosproject.net.region.Region.Type type,
org.onosproject.net.Annotations annots,
List<Set<org.onosproject.cluster.NodeId>> masterNodeIds)
updateRegion in interface org.onosproject.net.region.RegionStorepublic void removeRegion(org.onosproject.net.region.RegionId regionId)
removeRegion in interface org.onosproject.net.region.RegionStorepublic void addDevices(org.onosproject.net.region.RegionId regionId,
Collection<org.onosproject.net.DeviceId> deviceIds)
addDevices in interface org.onosproject.net.region.RegionStorepublic void removeDevices(org.onosproject.net.region.RegionId regionId,
Collection<org.onosproject.net.DeviceId> deviceIds)
removeDevices in interface org.onosproject.net.region.RegionStore