public class RegionModel extends Model<Region> implements Region
Constructor and Description |
---|
RegionModel(ControllerNode mst,
List<ControllerNode> slvs,
Set<ControlledEntity> devs) |
RegionModel(Id<Region,UUID> ud,
ControllerNode mst,
List<ControllerNode> slvs,
Set<ControlledEntity> devs) |
Modifier and Type | Method and Description |
---|---|
ControllerNode |
master()
Retrieves the controller which is acting as MASTER in this region.
|
Set<ControlledEntity> |
networkElements()
Retrieves the network elements which are participating in this region.
|
void |
setDevices(Set<ControlledEntity> devices) |
void |
setMaster(ControllerNode master) |
void |
setSlaves(List<ControllerNode> slaves) |
List<ControllerNode> |
slaves()
Retrieves list of controllers which are playing the role of SLAVE in
this region.
|
String |
toString() |
equals, getId, hashCode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getId
public RegionModel(ControllerNode mst, List<ControllerNode> slvs, Set<ControlledEntity> devs)
public RegionModel(Id<Region,UUID> ud, ControllerNode mst, List<ControllerNode> slvs, Set<ControlledEntity> devs)
public ControllerNode master()
Region
public List<ControllerNode> slaves()
Region
public Set<ControlledEntity> networkElements()
Region
networkElements
in interface Region
public void setMaster(ControllerNode master)
master
- the master to setpublic void setSlaves(List<ControllerNode> slaves)
slaves
- the slaves to setpublic void setDevices(Set<ControlledEntity> devices)
devices
- the devices to setpublic String toString()
toString
in class AbstractModel<Region,UUID>
Copyright © 2016. All Rights Reserved.