<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
-<!-- <parent>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>affinity</artifactId>
- <version>1.4.0-SNAPSHOT</version>
- </parent> -->
- <groupId>org.opendaylight.controller</groupId>
+ <parent>
+ <groupId>org.opendaylight.affinity</groupId>
+ <artifactId>affinityParent</artifactId>
+ <version>0.4.1-SNAPSHOT</version>
+ <relativePath>../..</relativePath>
+ </parent>
+
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
<version>0.4.0-SNAPSHOT</version>
<packaging>bundle</packaging>
- <properties>
- <!-- Sonar properties using jacoco to retrieve integration test results -->
- <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
- <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
- <sonar.jacoco.Reportpath>target/jacoco.exec</sonar.jacoco.Reportpath>
- <sonar.jacoco.itReportPath>target/jacoco-it.exec</sonar.jacoco.itReportPath>
- <sonar.language>java</sonar.language>
- <junit.version>4.10</junit.version>
- <enunciate.version>1.26.2</enunciate.version>
- </properties>
<build>
<pluginManagement>
<plugins>
<configuration>
<instructions>
<Export-Package>
- org.opendaylight.controller.affinity
+ org.opendaylight.affinity.affinity
</Export-Package>
<Import-Package>
- javax.ws.rs,
- javax.ws.rs.core,
javax.xml.bind.annotation,
- javax.xml.bind,
- org.apache.commons.lang3.builder,
- org.apache.felix.dm,
- org.eclipse.osgi.framework.console,
org.opendaylight.controller.clustering.services,
org.opendaylight.controller.configuration,
org.opendaylight.controller.sal.core,
org.opendaylight.controller.sal.utils,
org.opendaylight.controller.sal.packet,
org.opendaylight.controller.sal.inventory,
- org.osgi.framework,
- org.slf4j,
!org.codehaus.enunciate.jaxrs
</Import-Package>
</instructions>
</plugins>
</build>
<dependencies>
- <dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<artifactId>sal</artifactId>
<version>0.5.0-SNAPSHOT</version>
</dependency>
-
<dependency>
<groupId>org.codehaus.enunciate</groupId>
<artifactId>enunciate-core-annotations</artifactId>
<version>${enunciate.version}</version>
</dependency>
-
</dependencies>
</project>
-package org.opendaylight.controller.affinity;
+package org.opendaylight.affinity.affinity;
import org.opendaylight.controller.sal.utils.NetUtils;
import java.io.Serializable;
-package org.opendaylight.controller.affinity;
+package org.opendaylight.affinity.affinity;
import java.util.ArrayList;
import java.util.List;
-package org.opendaylight.controller.affinity;
+package org.opendaylight.affinity.affinity;
import org.opendaylight.controller.sal.utils.NetUtils;
import java.io.Serializable;
-
/*
* Copyright (c) 2013 Plexxi, Inc. and others. All rights reserved.
*
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity;
+package org.opendaylight.affinity.affinity;
import java.net.InetAddress;
import java.util.ArrayList;
import org.opendaylight.controller.sal.core.Property;
import org.opendaylight.controller.sal.utils.Status;
-import org.opendaylight.controller.affinity.AffinityLink;
+import org.opendaylight.affinity.affinity.AffinityLink;
/**
* Primary purpose of this interface is to provide methods for
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity;
+package org.opendaylight.affinity.affinity;
/**
* The interface which describes the methods forwarding rules manager will call
-package org.opendaylight.controller.affinity;
+package org.opendaylight.affinity.affinity;
import java.net.Inet6Address;
import java.net.InetAddress;
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
-<!-- <parent>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>affinity</artifactId>
- <version>1.4.0-SNAPSHOT</version>
- </parent> -->
- <groupId>org.opendaylight.controller.affinity</groupId>
- <artifactId>implementation</artifactId>
+ <parent>
+ <groupId>org.opendaylight.affinity</groupId>
+ <artifactId>affinityParent</artifactId>
+ <version>0.4.1-SNAPSHOT</version>
+ <relativePath>../..</relativePath>
+ </parent>
+
+ <groupId>org.opendaylight.affinity</groupId>
+ <artifactId>affinity.implementation</artifactId>
<version>0.4.0-SNAPSHOT</version>
<packaging>bundle</packaging>
- <properties>
- <!-- Sonar properties using jacoco to retrieve integration test results -->
- <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
- <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
- <sonar.jacoco.Reportpath>target/jacoco.exec</sonar.jacoco.Reportpath>
- <sonar.jacoco.itReportPath>target/jacoco-it.exec</sonar.jacoco.itReportPath>
- <sonar.language>java</sonar.language>
- <junit.version>4.10</junit.version>
- </properties>
<build>
<pluginManagement>
<plugins>
<extensions>true</extensions>
<configuration>
<instructions>
- <Export-Package>
- </Export-Package>
<Import-Package>
- org.opendaylight.controller.affinity,
+ org.opendaylight.affinity.affinity,
org.opendaylight.controller.clustering.services,
org.opendaylight.controller.configuration,
org.opendaylight.controller.hosttracker,
org.apache.commons.lang3.builder
</Import-Package>
<Bundle-Activator>
- org.opendaylight.controller.affinity.internal.Activator
+ org.opendaylight.affinity.affinity.internal.Activator
</Bundle-Activator>
</instructions>
<manifestLocation>${project.basedir}/META-INF</manifestLocation>
<version>0.4.0-SNAPSHOT</version>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller</groupId>
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
-
/*
* Copyright (c) 2013 Plexxi, Inc. and others. All rights reserved.
*
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity.internal;
+package org.opendaylight.affinity.affinity.internal;
import java.util.Dictionary;
import java.util.HashSet;
import org.opendaylight.controller.clustering.services.IClusterContainerServices;
import org.opendaylight.controller.configuration.IConfigurationContainerAware;
import org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase;
-import org.opendaylight.controller.affinity.IAffinityManager;
-import org.opendaylight.controller.affinity.IAffinityManagerAware;
+import org.opendaylight.affinity.affinity.IAffinityManager;
+import org.opendaylight.affinity.affinity.IAffinityManagerAware;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity.internal;
+package org.opendaylight.affinity.affinity.internal;
import java.io.FileNotFoundException;
import java.io.IOException;
import org.opendaylight.controller.sal.utils.StatusCode;
import org.opendaylight.controller.sal.utils.ServiceHelper;
-import org.opendaylight.controller.affinity.AffinityGroup;
-import org.opendaylight.controller.affinity.AffinityLink;
-import org.opendaylight.controller.affinity.AffinityIdentifier;
-import org.opendaylight.controller.affinity.IAffinityManager;
-import org.opendaylight.controller.affinity.IAffinityManagerAware;
+import org.opendaylight.affinity.affinity.AffinityGroup;
+import org.opendaylight.affinity.affinity.AffinityLink;
+import org.opendaylight.affinity.affinity.AffinityIdentifier;
+import org.opendaylight.affinity.affinity.IAffinityManager;
+import org.opendaylight.affinity.affinity.IAffinityManagerAware;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity.internal;
+package org.opendaylight.affinity.affinity.internal;
import java.util.ArrayList;
import java.util.HashSet;
import org.opendaylight.controller.sal.core.State;
import org.opendaylight.controller.sal.core.UpdateType;
import org.opendaylight.controller.sal.utils.Status;
-import org.opendaylight.controller.affinity.AffinityIdentifier;
-import org.opendaylight.controller.affinity.AffinityGroup;
-import org.opendaylight.controller.affinity.AffinityLink;
+import org.opendaylight.affinity.affinity.AffinityIdentifier;
+import org.opendaylight.affinity.affinity.AffinityGroup;
+import org.opendaylight.affinity.affinity.AffinityLink;
import org.opendaylight.controller.sal.core.Host;
public class AffinityManagerImplTest {
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
-<!-- <parent>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>affinity</artifactId>
- <version>1.4.0-SNAPSHOT</version>
- </parent> -->
+ <parent>
+ <groupId>org.opendaylight.affinity</groupId>
+ <artifactId>affinityParent</artifactId>
+ <version>0.4.1-SNAPSHOT</version>
+ <relativePath>../..</relativePath>
+ </parent>
- <groupId>org.opendaylight.controller.affinity</groupId>
- <artifactId>northbound</artifactId>
+ <groupId>org.opendaylight.affinity</groupId>
+ <artifactId>affinity.northbound</artifactId>
<version>0.4.0-SNAPSHOT</version>
<packaging>bundle</packaging>
- <properties>
- <propertymavenplugin.version>1.0-alpha-2</propertymavenplugin.version>
- <sonar.host.url>https://sonar.opendaylight.org/</sonar.host.url>
- <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>
- <siteplugin>3.2</siteplugin>
- <projectinfo>2.6</projectinfo>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <compiler.version>2.3.2</compiler.version>
- <surefire.version>2.15</surefire.version>
- <failsafe.version>2.15</failsafe.version>
- <exam.version>3.0.0</exam.version>
- <url.version>1.5.0</url.version>
- <enunciate.version>1.26.2</enunciate.version>
- <sonar.branch>${user.name}-private-view</sonar.branch>
- <sonar.skippedModules>org.openflow.openflowj,net.sf.jung2</sonar.skippedModules>
- <logback.version>1.0.9</logback.version>
- <slf4j.version>1.7.2</slf4j.version>
- <jackson.version>1.9.8</jackson.version>
- <spring.version>3.1.3.RELEASE</spring.version>
- <spring-security.version>3.1.3.RELEASE</spring-security.version>
- <jersey.version>1.17</jersey.version>
- <virgo.version>3.6.0.RELEASE</virgo.version>
- <geminiweb.version>2.2.0.RELEASE</geminiweb.version>
- <checkstyle.version>2.10</checkstyle.version>
- <testvm.argLine>-Xmx1024m -XX:MaxPermSize=256m</testvm.argLine>
- <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>
- </properties>
-
- <repositories>
- <!-- OpenDayLight Snapshot artifact -->
- <repository>
- <id>opendaylight-snapshot</id>
- <name>opendaylight-snapshot</name>
- <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
- </repository>
- </repositories>
- <distributionManagement>
- <!-- OpenDayLight Snapshot artifact -->
- <snapshotRepository>
- <id>opendaylight-snapshot</id>
- <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
- </snapshotRepository>
- <!-- Site deployment -->
- <site>
- <id>website</id>
- <url>${sitedeploy}</url>
- </site>
- </distributionManagement>
<build>
<plugins>
</dependency>
</dependencies>
</plugin>
-
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
org.opendaylight.controller.sal.core,
org.opendaylight.controller.sal.utils,
org.opendaylight.controller.containermanager,
- org.opendaylight.controller.affinity,
+ org.opendaylight.affinity.affinity,
org.opendaylight.controller.usermanager,
org.apache.commons.lang3.tuple,
org.apache.commons.logging,
!org.codehaus.enunciate.jaxrs
</Import-Package>
<Export-Package>
- org.opendaylight.controller.affinity.northbound
+ org.opendaylight.affinity.affinity.northbound
</Export-Package>
- <Web-ContextPath>/controller/nb/v2/affinity</Web-ContextPath>
+ <Web-ContextPath>/affinity/nb/v2/affinity</Web-ContextPath>
</instructions>
<manifestLocation>${project.basedir}/src/main/resources/META-INF</manifestLocation>
</configuration>
<artifactId>com.sun.jersey.jersey-servlet</artifactId>
<version>1.17-SNAPSHOT</version>
</dependency>
-
<dependency>
- <groupId>org.opendaylight.controller</groupId>
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
-
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>containermanager</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
-
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>sal</artifactId>
<version>0.5.0-SNAPSHOT</version>
</dependency>
-
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>commons.northbound</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
-
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
<scope>provided</scope>
</dependency>
-
<dependency>
<groupId>org.codehaus.enunciate</groupId>
<artifactId>enunciate-core-annotations</artifactId>
<version>${enunciate.version}</version>
</dependency>
-
</dependencies>
-
</project>
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity.northbound;
+package org.opendaylight.affinity.affinity.northbound;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
-import org.opendaylight.controller.affinity.AffinityGroup;
+import org.opendaylight.affinity.affinity.AffinityGroup;
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity.northbound;
+package org.opendaylight.affinity.affinity.northbound;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
-import org.opendaylight.controller.affinity.AffinityLink;
+import org.opendaylight.affinity.affinity.AffinityLink;
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity.northbound;
+package org.opendaylight.affinity.affinity.northbound;
import java.util.ArrayList;
import java.util.HashSet;
import org.opendaylight.controller.sal.utils.GlobalConstants;
import org.opendaylight.controller.sal.utils.ServiceHelper;
import org.opendaylight.controller.sal.utils.Status;
-import org.opendaylight.controller.affinity.IAffinityManager;
-import org.opendaylight.controller.affinity.AffinityLink;
-import org.opendaylight.controller.affinity.AffinityGroup;
+import org.opendaylight.affinity.affinity.IAffinityManager;
+import org.opendaylight.affinity.affinity.AffinityLink;
+import org.opendaylight.affinity.affinity.AffinityGroup;
/**
* The class provides Northbound REST APIs to access affinity configuration.
-
/*
* Copyright (c) 2013 Plexxi, Inc. and others. All rights reserved.
*
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.affinity.northbound;
+package org.opendaylight.affinity.affinity.northbound;
import java.util.HashSet;
import java.util.Set;
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
+
<parent>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>commons.opendaylight</artifactId>
- <version>1.4.0-SNAPSHOT</version>
- <relativePath>../../commons/opendaylight</relativePath>
+ <groupId>org.opendaylight.affinity</groupId>
+ <artifactId>affinityParent</artifactId>
+ <version>0.4.1-SNAPSHOT</version>
+ <relativePath>../..</relativePath>
</parent>
+
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics</artifactId>
<version>0.4.0-SNAPSHOT</version>
+
+ <scm>
+ <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
+ <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
+ <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:Main</url>
+ </scm>
+
<packaging>bundle</packaging>
+
<build>
<plugins>
<plugin>
org.opendaylight.controller.sal.core,
</Import-Package>
<Export-Package>
- org.opendaylight.controller.analytics
+ org.opendaylight.affinity.analytics
</Export-Package>
</instructions>
<manifestLocation>${project.basedir}/META-INF</manifestLocation>
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.analytics;
+package org.opendaylight.affinity.analytics;
import org.opendaylight.controller.sal.core.Host;
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
+
<parent>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>commons.opendaylight</artifactId>
- <version>1.4.0-SNAPSHOT</version>
- <relativePath>../commons/opendaylight</relativePath>
+ <groupId>org.opendaylight.affinity</groupId>
+ <artifactId>affinityParent</artifactId>
+ <version>0.4.1-SNAPSHOT</version>
+ <relativePath>../..</relativePath>
</parent>
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics.implementation</artifactId>
<version>0.4.0-SNAPSHOT</version>
<packaging>bundle</packaging>
<build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>0.5.3.201107060350</version>
+ </plugin>
+ </plugins>
+ </pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<configuration>
<instructions>
<Import-Package>
- org.opendaylight.controller.affinity,
- org.opendaylight.controller.analytics,
+ org.opendaylight.affinity.affinity,
+ org.opendaylight.affinity.analytics,
org.opendaylight.controller.clustering.services,
org.opendaylight.controller.hosttracker,
org.opendaylight.controller.hosttracker.hostAware,
org.slf4j
</Import-Package>
<Bundle-Activator>
- org.opendaylight.controller.analytics.internal.Activator
+ org.opendaylight.affinity.analytics.internal.Activator
</Bundle-Activator>
</instructions>
<manifestLocation>${project.basedir}/META-INF</manifestLocation>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <configuration>
+ <includes>org.opendaylight.controller.*</includes>
+ </configuration>
+ <executions>
+ <execution>
+ <id>pre-test</id>
+ <goals>
+ <goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>post-test</id>
+ <phase>test</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<dependencies>
<dependency>
- <groupId>org.opendaylight.controller</groupId>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>affinity</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller</groupId>
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.analytics.internal;
+package org.opendaylight.affinity.analytics.internal;
import org.apache.felix.dm.Component;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.opendaylight.controller.affinity.IAffinityManager;
-import org.opendaylight.controller.analytics.IAnalyticsManager;
+import org.opendaylight.affinity.affinity.IAffinityManager;
+import org.opendaylight.affinity.analytics.IAnalyticsManager;
import org.opendaylight.controller.clustering.services.IClusterContainerServices;
import org.opendaylight.controller.hosttracker.IfIptoHost;
import org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase;
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.analytics.internal;
+package org.opendaylight.affinity.analytics.internal;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.opendaylight.controller.affinity.AffinityGroup;
-import org.opendaylight.controller.affinity.IAffinityManager;
-import org.opendaylight.controller.analytics.IAnalyticsManager;
+import org.opendaylight.affinity.affinity.AffinityGroup;
+import org.opendaylight.affinity.affinity.IAffinityManager;
+import org.opendaylight.affinity.analytics.IAnalyticsManager;
import org.opendaylight.controller.hosttracker.IfIptoHost;
import org.opendaylight.controller.hosttracker.hostAware.HostNodeConnector;
import org.opendaylight.controller.sal.core.Host;
public void descriptionStatisticsUpdated(Node node, NodeDescription nodeDescription) {
// Not interested in this update
}
-}
\ No newline at end of file
+}
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.analytics.internal;
+package org.opendaylight.affinity.analytics.internal;
import org.opendaylight.controller.sal.reader.FlowOnNode;
public double getBitRate() {
return (this.byteCount * 8)/(this.duration);
}
-}
\ No newline at end of file
+}
* and is available at http://www.eclipse.org/legal/epl-v10.html\r
*/\r
\r
-package org.opendaylight.controller.analytics.internal;\r
+package org.opendaylight.affinity.analytics.internal;\r
\r
import java.net.InetAddress;\r
import java.net.UnknownHostException;\r
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
+
<parent>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>commons.opendaylight</artifactId>
- <version>1.4.0-SNAPSHOT</version>
- <relativePath>../../commons/opendaylight</relativePath>
+ <groupId>org.opendaylight.affinity</groupId>
+ <artifactId>affinityParent</artifactId>
+ <version>0.4.1-SNAPSHOT</version>
+ <relativePath>../..</relativePath>
</parent>
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics.northbound</artifactId>
<version>0.4.0-SNAPSHOT</version>
<packaging>bundle</packaging>
+
<build>
<plugins>
<plugin>
javax.ws.rs,
javax.ws.rs.core,
javax.xml.bind.annotation,
- org.opendaylight.controller.analytics,
+ org.opendaylight.affinity.analytics,
org.opendaylight.controller.containermanager,
org.opendaylight.controller.hosttracker,
org.opendaylight.controller.hosttracker.hostAware,
</Import-Package>
<Export-Package>
</Export-Package>
- <Web-ContextPath>/controller/nb/v2/analytics</Web-ContextPath>
+ <Web-ContextPath>/affinity/nb/v2/analytics</Web-ContextPath>
</instructions>
<manifestLocation>${project.basedir}/src/main/resources/META-INF</manifestLocation>
</configuration>
</build>
<dependencies>
<dependency>
- <groupId>org.opendaylight.controller</groupId>
+ <groupId>org.opendaylight.affinity</groupId>
<artifactId>analytics</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.analytics.northbound;
+package org.opendaylight.affinity.analytics.northbound;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.codehaus.enunciate.jaxrs.StatusCodes;
import org.codehaus.enunciate.jaxrs.TypeHint;
-import org.opendaylight.controller.analytics.IAnalyticsManager;
+import org.opendaylight.affinity.analytics.IAnalyticsManager;
import org.opendaylight.controller.containermanager.IContainerManager;
import org.opendaylight.controller.hosttracker.IfIptoHost;
import org.opendaylight.controller.hosttracker.hostAware.HostNodeConnector;
return host;
}
-}
\ No newline at end of file
+}
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.analytics.northbound;
+package org.opendaylight.affinity.analytics.northbound;
import java.util.HashSet;
import java.util.Set;
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.controller.analytics.northbound;
+package org.opendaylight.affinity.analytics.northbound;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
<modelVersion>4.0.0</modelVersion>\r
- <groupId>org.opendaylight.controller</groupId>\r
- <artifactId>affinity</artifactId>\r
- <version>0.4.1-SNAPSHOT</version>\r
- <packaging>pom</packaging>\r
+\r
+ <groupId>org.opendaylight.affinity</groupId>\r
+ <artifactId>affinityParent</artifactId>\r
+ <version>0.4.1-SNAPSHOT</version>\r
+ <packaging>pom</packaging>\r
\r
<scm>\r
<connection>scm:git:http://git.opendaylight.org/gerrit/p/affinity.git</connection>\r
<developerConnection>scm:git:ssh://git.opendaylight.org:29418/affinity.git</developerConnection>\r
</scm>\r
- <properties>\r
- <propertymavenplugin.version>1.0-alpha-2</propertymavenplugin.version>\r
- <sonar.host.url>https://sonar.opendaylight.org/</sonar.host.url>\r
- <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>\r
- <siteplugin>3.2</siteplugin>\r
- <projectinfo>2.6</projectinfo>\r
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
- <compiler.version>2.3.2</compiler.version>\r
- <surefire.version>2.15</surefire.version>\r
- <failsafe.version>2.15</failsafe.version>\r
- <exam.version>3.0.0</exam.version>\r
- <url.version>1.5.0</url.version>\r
- <enunciate.version>1.26.2</enunciate.version>\r
- <sonar.branch>${user.name}-private-view</sonar.branch>\r
- <sonar.skippedModules>org.openflow.openflowj,net.sf.jung2</sonar.skippedModules>\r
- <logback.version>1.0.9</logback.version>\r
- <slf4j.version>1.7.2</slf4j.version>\r
- <jackson.version>1.9.8</jackson.version>\r
- <spring.version>3.1.3.RELEASE</spring.version>\r
- <spring-security.version>3.1.3.RELEASE</spring-security.version>\r
- <jersey.version>1.17</jersey.version>\r
- <virgo.version>3.6.0.RELEASE</virgo.version>\r
- <geminiweb.version>2.2.0.RELEASE</geminiweb.version>\r
- <checkstyle.version>2.10</checkstyle.version>\r
- <testvm.argLine>-Xmx1024m -XX:MaxPermSize=256m</testvm.argLine>\r
- <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>\r
- </properties>\r
+\r
+ <properties>\r
+ <checkstyle.version>2.10</checkstyle.version>\r
+ <commons.lang.version>3.1</commons.lang.version>\r
+ <compiler.version>2.3.2</compiler.version>\r
+ <enunciate.version>1.26.2</enunciate.version>\r
+ <exam.version>3.0.0</exam.version>\r
+ <failsafe.version>2.15</failsafe.version>\r
+ <geminiweb.version>2.2.0.RELEASE</geminiweb.version>\r
+ <jackson.version>1.9.8</jackson.version>\r
+ <jersey.version>1.17</jersey.version>\r
+ <junit.version>4.10</junit.version>\r
+ <logback.version>1.0.9</logback.version>\r
+ <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>\r
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
+ <projectinfo>2.6</projectinfo>\r
+ <propertymavenplugin.version>1.0-alpha-2</propertymavenplugin.version>\r
+ <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>\r
+ <siteplugin>3.2</siteplugin>\r
+ <slf4j.version>1.7.2</slf4j.version>\r
+ <!-- Sonar properties using jacoco to retrieve integration test results -->\r
+ <sonar.branch>${user.name}-private-view</sonar.branch>\r
+ <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>\r
+ <sonar.host.url>https://sonar.opendaylight.org/</sonar.host.url>\r
+ <sonar.jacoco.Reportpath>target/jacoco.exec</sonar.jacoco.Reportpath>\r
+ <sonar.jacoco.itReportPath>target/jacoco-it.exec</sonar.jacoco.itReportPath>\r
+ <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>\r
+ <sonar.language>java</sonar.language>\r
+ <sonar.skippedModules>org.openflow.openflowj,net.sf.jung2</sonar.skippedModules>\r
+ <spring.version>3.1.3.RELEASE</spring.version>\r
+ <spring-security.version>3.1.3.RELEASE</spring-security.version>\r
+ <surefire.version>2.15</surefire.version>\r
+ <testvm.argLine>-Xmx1024m -XX:MaxPermSize=256m</testvm.argLine>\r
+ <url.version>1.5.0</url.version>\r
+ <virgo.version>3.6.0.RELEASE</virgo.version>\r
+ </properties>\r
\r
<modules>\r
- <module>affinity/api</module>\r
+ <module>affinity/api</module>\r
<module>affinity/yang</module>\r
- <module>affinity/implementation</module>\r
- <module>affinity/northbound</module>\r
- <module>analytics/api</module>\r
- <module>analytics/implementation</module>\r
- <module>analytics/northbound</module>\r
+ <module>affinity/implementation</module>\r
+ <module>affinity/northbound</module>\r
+ <module>analytics/api</module>\r
+ <module>analytics/implementation</module>\r
+ <module>analytics/northbound</module>\r
</modules>\r
\r
<repositories>\r
<name>svnkit-snapshots</name>\r
<url>${nexusproxy}/repositories/svnkit-snapshots/</url>\r
</repository>\r
- <!-- OpenDayLight Released artifact -->\r
- <repository>\r
- <id>opendaylight-release</id>\r
- <name>opendaylight-release</name>\r
- <url>${nexusproxy}/repositories/opendaylight.release/</url>\r
- </repository>\r
- <!-- OpenDayLight Snapshot artifact -->\r
- <repository>\r
- <id>opendaylight-snapshot</id>\r
- <name>opendaylight-snapshot</name>\r
- <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>\r
- </repository>\r
+ <!-- OpenDayLight Released artifact -->\r
+ <repository>\r
+ <id>opendaylight-release</id>\r
+ <name>opendaylight-release</name>\r
+ <url>${nexusproxy}/repositories/opendaylight.release/</url>\r
+ </repository>\r
+ <!-- OpenDayLight Snapshot artifact -->\r
+ <repository>\r
+ <id>opendaylight-snapshot</id>\r
+ <name>opendaylight-snapshot</name>\r
+ <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>\r
+ </repository>\r
+ <!-- PAX Management -->\r
+ <repository>\r
+ <id>ops4j-releases</id>\r
+ <name>ops4j-releases</name>\r
+ <url>${nexusproxy}/repositories/ops4j-releases/</url>\r
+ </repository>\r
</repositories>\r
\r
<pluginRepositories>\r
</distributionManagement>\r
\r
<dependencies>\r
-\r
- <dependency>\r
- <groupId>junit</groupId>\r
- <artifactId>junit</artifactId>\r
- <version>4.10</version>\r
- <scope>test</scope>\r
- <optional>true</optional>\r
- </dependency>\r
- <dependency>\r
- <groupId>org.slf4j</groupId>\r
- <artifactId>slf4j-simple</artifactId>\r
- <version>1.7.2</version>\r
- </dependency>\r
+ <dependency>\r
+ <groupId>junit</groupId>\r
+ <artifactId>junit</artifactId>\r
+ <version>4.10</version>\r
+ <scope>test</scope>\r
+ <optional>true</optional>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.slf4j</groupId>\r
+ <artifactId>slf4j-simple</artifactId>\r
+ <version>1.7.2</version>\r
+ </dependency>\r
</dependencies>\r
\r
<build>\r