<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<build>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity.implementation</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<build>
<Import-Package>
org.opendaylight.affinity.affinity,
org.opendaylight.affinity.l2agent,
- org.opendaylight.affinity.nfchainagent,
+ org.opendaylight.affinity.nfchainagent,
org.opendaylight.controller.clustering.services,
org.opendaylight.controller.configuration,
org.opendaylight.controller.hosttracker,
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>l2agent</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>nfchainagent</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
.setRequired(true));
c.add(createContainerServiceDependency(containerName).setService(
NFchainAgent.class).setCallbacks(
- "setNfchainAgent", "unsetNfchainAgent")
+ "setNFchainAgent", "unsetNFchainAgent")
.setRequired(true));
c.add(createContainerServiceDependency(containerName)
.setService(IFlowProgrammerService.class)
String key = al.getName();
nfclist.add(nfcc);
nfchainagent.addNfchain(key, nfclist);
+ log.info("Added nfchain {}", al.getName());
return new Status(StatusCode.SUCCESS);
}
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity.integrationtest</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<dependencies>
<dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity.implementation</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity.northbound</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<build>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
AffinityLink al1 = affinityManager.getAffinityLink(affinityLinkName);
al1.setWaypoint(waypointIP);
try {
+ affinityManager.addNfchain(al1);
affinityManager.enableRedirect(al1);
} catch (Exception e) {
String message = "An error occurred during flow programming.";
<groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<scm>
<connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics.implementation</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<properties>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics.integrationtest</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<build>
<pluginManagement>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity.implementation</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics.implementation</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics.northbound</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<build>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
</parent>
<artifactId>l2agent</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<build>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>nfchain</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<scm>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>nfchain-impl</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<scm>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>nfchainagent</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
<packaging>bundle</packaging>
<build>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>l2agent</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <version>0.4.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
import org.opendaylight.controller.sal.flowprogrammer.IFlowProgrammerService;
import org.opendaylight.controller.switchmanager.ISwitchManager;
+import org.opendaylight.controller.hosttracker.IfIptoHost;
import org.opendaylight.affinity.l2agent.IfL2Agent;
import org.opendaylight.controller.sal.flowprogrammer.IFlowProgrammerService;
//import org.opendaylight.controller.forwardingrulesmanager.IForwardingRulesManager;
// export the services
Dictionary<String, String> props = new Hashtable<String, String>();
props.put("salListenerName", "NFchainAgent");
- c.setInterface(new String[] { IListenDataPacket.class.getName(),
- NFchainAgent.class.getName() }, props);
+ c.setInterface(new String[] { NFchainAgent.class.getName() }, props);
// register dependent modules
c.add(createContainerServiceDependency(containerName)
.setService(IfL2Agent.class)
.setCallbacks("setL2Agent", "unsetL2Agent")
.setRequired(true));
+ c.add(createContainerServiceDependency(containerName).setService(IfIptoHost.class)
+ .setCallbacks("setHostTracker", "unsetHostTracker").setRequired(true));
c.add(createContainerServiceDependency(containerName).setService(
ISwitchManager.class).setCallbacks("setSwitchManager",
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>4.10</version>
+ <version>4.11</version>
<scope>test</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
- <version>1.7.2</version>
+ <version>1.7.5</version>
</dependency>
</dependencies>