weibit

some optical intent changes

Change-Id: Ie9b02e2d199aa72f9828e91b248bd052f7b38fa2
...@@ -93,9 +93,9 @@ public class OpticalConfigProvider extends AbstractProvider implements DevicePro ...@@ -93,9 +93,9 @@ public class OpticalConfigProvider extends AbstractProvider implements DevicePro
93 log.info("Starting optical network configuration process..."); 93 log.info("Starting optical network configuration process...");
94 log.info("Optical config file set to {}", configFileName); 94 log.info("Optical config file set to {}", configFileName);
95 95
96 -// loadOpticalConfig(); 96 + loadOpticalConfig();
97 -// parseOpticalConfig(); 97 + parseOpticalConfig();
98 -// publishOpticalConfig(); 98 + publishOpticalConfig();
99 } 99 }
100 100
101 @Deactivate 101 @Deactivate
......
...@@ -29,7 +29,7 @@ import org.slf4j.Logger; ...@@ -29,7 +29,7 @@ import org.slf4j.Logger;
29 /** 29 /**
30 * Sample reactive forwarding application. 30 * Sample reactive forwarding application.
31 */ 31 */
32 -//:@Component(immediate = true) 32 +//@Component(immediate = true)
33 public class LambdaForwarding { 33 public class LambdaForwarding {
34 34
35 private final Logger log = getLogger(getClass()); 35 private final Logger log = getLogger(getClass());
......
...@@ -84,8 +84,8 @@ public class OpticalConnectivityIntentCompiler implements IntentCompiler<Optical ...@@ -84,8 +84,8 @@ public class OpticalConnectivityIntentCompiler implements IntentCompiler<Optical
84 84
85 // create a new opticalPathIntent 85 // create a new opticalPathIntent
86 Intent newIntent = new OpticalPathIntent(intent.appId(), 86 Intent newIntent = new OpticalPathIntent(intent.appId(),
87 - path.src(), 87 + intent.getSrcConnectPoint(),
88 - path.dst(), 88 + intent.getDst(),
89 path); 89 path);
90 90
91 retList.add(newIntent); 91 retList.add(newIntent);
...@@ -100,8 +100,11 @@ public class OpticalConnectivityIntentCompiler implements IntentCompiler<Optical ...@@ -100,8 +100,11 @@ public class OpticalConnectivityIntentCompiler implements IntentCompiler<Optical
100 @Override 100 @Override
101 public double weight(TopologyEdge edge) { 101 public double weight(TopologyEdge edge) {
102 boolean isOptical = false; 102 boolean isOptical = false;
103 - String t = edge.link().annotations().value("linkType"); 103 +
104 - if (t.equals("WDM")) { 104 + Link.Type lt = edge.link().type();
105 +
106 + //String t = edge.link().annotations().value("linkType");
107 + if (lt == Link.Type.OPTICAL) {
105 isOptical = true; 108 isOptical = true;
106 } 109 }
107 if (isOptical) { 110 if (isOptical) {
......
...@@ -87,8 +87,6 @@ public class OpticalPathIntentInstaller implements IntentInstaller<OpticalPathIn ...@@ -87,8 +87,6 @@ public class OpticalPathIntentInstaller implements IntentInstaller<OpticalPathIn
87 TrafficSelector.Builder selectorBuilder = DefaultTrafficSelector.builder(); 87 TrafficSelector.Builder selectorBuilder = DefaultTrafficSelector.builder();
88 selectorBuilder.matchInport(intent.src().port()); 88 selectorBuilder.matchInport(intent.src().port());
89 89
90 - TrafficTreatment.Builder treatmentBuilder = DefaultTrafficTreatment.builder();
91 -
92 List<FlowRuleBatchEntry> rules = Lists.newLinkedList(); 90 List<FlowRuleBatchEntry> rules = Lists.newLinkedList();
93 ConnectPoint prev = intent.src(); 91 ConnectPoint prev = intent.src();
94 92
...@@ -107,6 +105,7 @@ public class OpticalPathIntentInstaller implements IntentInstaller<OpticalPathIn ...@@ -107,6 +105,7 @@ public class OpticalPathIntentInstaller implements IntentInstaller<OpticalPathIn
107 return null; 105 return null;
108 } 106 }
109 107
108 + TrafficTreatment.Builder treatmentBuilder = DefaultTrafficTreatment.builder();
110 treatmentBuilder.setOutput(link.src().port()); 109 treatmentBuilder.setOutput(link.src().port());
111 treatmentBuilder.setLambda((short) la.toInt()); 110 treatmentBuilder.setLambda((short) la.toInt());
112 111
......