Saurav Das | fb93c25 | 2014-08-18 20:40:13 -0700 | [diff] [blame] | 1 | package net.onrc.onos.core.configmanager; |
| 2 | |
| 3 | import java.util.concurrent.ConcurrentHashMap; |
| 4 | |
| 5 | import net.onrc.onos.core.configmanager.NetworkConfig.SwitchConfig; |
| 6 | |
| 7 | import org.slf4j.Logger; |
| 8 | import org.slf4j.LoggerFactory; |
| 9 | |
| 10 | public class SwitchOF10Config extends SwitchConfig { |
| 11 | protected static final Logger log = LoggerFactory |
| 12 | .getLogger(RoadmConfig.class); |
| 13 | |
| 14 | public SwitchOF10Config(SwitchConfig swc) { |
| 15 | this.setName(swc.getName()); |
| 16 | this.setDpid(swc.getDpid()); |
| 17 | this.setType(swc.getType()); |
| 18 | this.setLatitude(swc.getLatitude()); |
| 19 | this.setLongitude(swc.getLongitude()); |
| 20 | this.setParams(swc.getParams()); |
| 21 | this.setAllowed(swc.isAllowed()); |
| 22 | publishAttributes = new ConcurrentHashMap<String, String>(); |
| 23 | parseParams(); |
| 24 | validateParams(); |
| 25 | setPublishAttributes(); |
| 26 | } |
| 27 | |
| 28 | private void parseParams() { |
| 29 | // TODO |
| 30 | } |
| 31 | |
| 32 | private void validateParams() { |
| 33 | // TODO |
| 34 | } |
| 35 | |
| 36 | private void setPublishAttributes() { |
| 37 | // TODO |
| 38 | } |
| 39 | } |