@Service
public class RegionManager
extends org.onosproject.event.AbstractListenerManager<org.onosproject.net.region.RegionEvent,org.onosproject.net.region.RegionListener>
implements org.onosproject.net.region.RegionAdminService, org.onosproject.net.region.RegionService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.region.RegionStore |
store |
| Constructor and Description |
|---|
RegionManager() |
| Modifier and Type | Method and Description |
|---|---|
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,
List<Set<org.onosproject.cluster.NodeId>> masterNodeIds) |
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,
List<Set<org.onosproject.cluster.NodeId>> masterNodeIds) |
addListener, bindEventDispatcher, post, removeListener, unbindEventDispatcher@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.region.RegionStore store
@Activate public void activate()
@Deactivate public void deactivate()
public org.onosproject.net.region.Region createRegion(org.onosproject.net.region.RegionId regionId,
String name,
org.onosproject.net.region.Region.Type type,
List<Set<org.onosproject.cluster.NodeId>> masterNodeIds)
createRegion in interface org.onosproject.net.region.RegionAdminServicepublic org.onosproject.net.region.Region updateRegion(org.onosproject.net.region.RegionId regionId,
String name,
org.onosproject.net.region.Region.Type type,
List<Set<org.onosproject.cluster.NodeId>> masterNodeIds)
updateRegion in interface org.onosproject.net.region.RegionAdminServicepublic void removeRegion(org.onosproject.net.region.RegionId regionId)
removeRegion in interface org.onosproject.net.region.RegionAdminServicepublic void addDevices(org.onosproject.net.region.RegionId regionId,
Collection<org.onosproject.net.DeviceId> deviceIds)
addDevices in interface org.onosproject.net.region.RegionAdminServicepublic void removeDevices(org.onosproject.net.region.RegionId regionId,
Collection<org.onosproject.net.DeviceId> deviceIds)
removeDevices in interface org.onosproject.net.region.RegionAdminServicepublic Set<org.onosproject.net.region.Region> getRegions()
getRegions in interface org.onosproject.net.region.RegionServicepublic org.onosproject.net.region.Region getRegion(org.onosproject.net.region.RegionId regionId)
getRegion in interface org.onosproject.net.region.RegionServicepublic org.onosproject.net.region.Region getRegionForDevice(org.onosproject.net.DeviceId deviceId)
getRegionForDevice in interface org.onosproject.net.region.RegionServicepublic Set<org.onosproject.net.DeviceId> getRegionDevices(org.onosproject.net.region.RegionId regionId)
getRegionDevices in interface org.onosproject.net.region.RegionService