blob: 3b5652193cf0171375d6b553352a0c53b3804003 [file] [log] [blame]
Saurav Dasfb93c252014-08-18 20:40:13 -07001package net.onrc.onos.core.configmanager;
2
3import java.util.concurrent.ConcurrentHashMap;
4
5import net.onrc.onos.core.configmanager.NetworkConfig.SwitchConfig;
6
7import org.slf4j.Logger;
8import org.slf4j.LoggerFactory;
9
10public 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}