--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vi: set et smarttab sw=4 tabstop=4: -->
+<!--
+ Copyright (c) 2013 Robert Varga. All rights reserved.
+
+ This program and the accompanying materials are made available under the
+ terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ and is available at http://www.eclipse.org/legal/epl-v10.html
+-->
+<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.odlparent</groupId>
+ <artifactId>odlparent-lite</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <name>ODL :: tsdr :: ${project.artifactId}</name>
+ <packaging>pom</packaging>
+
+ <dependencyManagement>
+ <dependencies>
+ <!-- TSDR modules -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-datastorage</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-datapurge</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-persistence-spi</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-dataquery</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-collector-spi</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-persistence-hsqldb</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-persistence-cassandra</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-persistence-hbase</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-persistence-elasticsearch</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-persistence-elasticsearch</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-controller-metrics-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-netflow-statisctics-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-openflow-statisctics-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-syslog-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-restconf-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <!-- TSDR Configuration -->
+ <!-- TSDR Core -->
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-datastorage</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-dataquery</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-datapurge</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-datapurge</artifactId>
+ <version>${project.version}</version>
+ <type>cfg</type>
+ <classifier>config1</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-collector-spi</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+
+ <!--TSDR Collectors -->
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-restconf-collector</artifactId>
+ <classifier>config</classifier>
+ <version>${project.version}</version>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-restconf-collector</artifactId>
+ <classifier>config1</classifier>
+ <version>${project.version}</version>
+ <type>cfg</type>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-syslog-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-netflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-openflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-controller-metrics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-syslog-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <!-- TSDR datastores -->
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-hsqldb</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-cassandra</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-hbase</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+
+ <!-- TSDR Features -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>features-tsdr</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>features4-tsdr</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-hsqldb</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-cassandra</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-hbase</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-elasticsearch</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-netflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-openflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-restconf-collector</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-syslog-collector</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+</project>
+
<artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</parent>
<artifactId>tsdr-restconf-collector</artifactId>
<packaging>bundle</packaging>
+ <name>ODL :: tsdr :: ${project.artifactId}</name>
<properties>
<yang.jmx.generator.plugin.version>0.7.0-SNAPSHOT</yang.jmx.generator.plugin.version>
<javax.servlet.api.version>3.0.1</javax.servlet.api.version>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
</dependency>
</dependencies>
</project>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
</dependency>
</dependencies>
</project>
</build>
<dependencies>
- <dependency>
- <groupId>org.apache.karaf.shell</groupId>
- <artifactId>org.apache.karaf.shell.console</artifactId>
- <version> ${karaf.shell.command.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.karaf.shell</groupId>
- <artifactId>org.apache.karaf.shell.commands</artifactId>
- <version> ${karaf.shell.command.version}</version>
- </dependency>
<dependency>
<groupId>org.opendaylight.tsdr</groupId>
<artifactId>tsdr-persistence-spi</artifactId>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
</dependency>
</dependencies>
</project>
<configuration>
<instructions>
<Import-Package>
- *,
com.sun.jersey.spi.container.servlet,
org.eclipse.jetty.servlets;version="[8.1,10)",
org.opendaylight.aaa.shiro.filters,
org.opendaylight.aaa.shiro.realm,
org.opendaylight.aaa.shiro.web.env,
- org.apache.shiro.web.env
+ org.apache.shiro.web.env,
+ *
</Import-Package>
<Web-ContextPath>/tsdr</Web-ContextPath>
</instructions>
</build>
<dependencies>
- <dependency>
- <groupId>org.apache.karaf.shell</groupId>
- <artifactId>org.apache.karaf.shell.console</artifactId>
- <version> ${karaf.shell.command.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.karaf.shell</groupId>
- <artifactId>org.apache.karaf.shell.commands</artifactId>
- <version> ${karaf.shell.command.version}</version>
- </dependency>
<dependency>
<groupId>org.opendaylight.tsdr</groupId>
<artifactId>tsdr-persistence-spi</artifactId>
<protobuf.version>2.4.1</protobuf.version>
<karaf.shell.command.version>3.0.1</karaf.shell.command.version>
<sigar.version>1.6.4</sigar.version>
+ <felix.version>4.3.0</felix.version>
<hadoop.version>1.2.0</hadoop.version>
<hsqldb.version>1.8.0.10</hsqldb.version>
<gson.version>2.5</gson.version>
<classifier>config</classifier>
</dependency>
+<!--
<dependency>
<groupId>org.opendaylight.tsdr</groupId>
<artifactId>tsdr-snmp-data-collector</artifactId>
<classifier>config</classifier>
</dependency>
+-->
<dependency>
<groupId>org.opendaylight.tsdr</groupId>
<artifactId>tsdr-openflow-statistics-collector</artifactId>
<version>${project.version}</version>
<type>cfg</type>
</dependency>
+<!--
<dependency>
<groupId>org.opendaylight.tsdr</groupId>
<artifactId>tsdr-snmp-data-collector</artifactId>
<artifactId>snmp</artifactId>
<version>1.4.0-SNAPSHOT</version>
</dependency>
+-->
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.snmp4j</artifactId>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
+ <version>${felix.version}</version>
</dependency>
</dependencies>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
- <artifactId>odl-tsdr-model</artifactId>
+ <artifactId>odl-tsdr-core</artifactId>
<version>${project.version}</version>
<type>xml</type>
<classifier>features</classifier>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
- <artifactId>odl-tsdr-model-rest</artifactId>
+ <artifactId>odl-tsdr-hsqldb</artifactId>
<version>${project.version}</version>
<type>xml</type>
<classifier>features</classifier>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
- <artifactId>odl-tsdr-all</artifactId>
+ <artifactId>odl-tsdr-cassandra</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-hbaseclient</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+<!--
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-hbase</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+-->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-elasticsearch</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-syslog-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-openflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-netflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-restconf-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-hsqldb-all</artifactId>
<version>${project.version}</version>
<type>xml</type>
<classifier>features</classifier>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright © 2017 Red Hat, Inc. and others.
+
+ This program and the accompanying materials are made available under the
+ terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ and is available at http://www.eclipse.org/legal/epl-v10.html
+ -->
+<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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-hbaseclient</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+
+ <name>ODL :: tsdr :: ${project.artifactId}</name>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright © 2017 Red Hat, Inc. and others.
+
+ This program and the accompanying materials are made available under the
+ terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ and is available at http://www.eclipse.org/legal/epl-v10.html
+ -->
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0">
+ <feature name="odl-hbaseclient" version="${project.version}" start-level="50">
+ <feature>war</feature>
+ <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/1.9.0</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/1.9.0</bundle>
+ <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>
+ <bundle dependency="true">mvn:javax.mail/mail/1.4.5</bundle>
+ <bundle dependency="true">mvn:commons-codec/commons-codec/1.6</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/1.8.3_1</bundle>
+ <bundle dependency="true">mvn:commons-collections/commons-collections/3.2.1</bundle>
+ <bundle dependency="true">mvn:commons-digester/commons-digester/2.1</bundle>
+ <bundle dependency="true">mvn:commons-jxpath/commons-jxpath/1.3</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/1.1_4</bundle>
+ <bundle dependency="true">mvn:commons-lang/commons-lang/2.6</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/1.7.0_6</bundle>
+ <bundle dependency="true">mvn:commons-configuration/commons-configuration/1.6</bundle>
+ <bundle dependency="true">mvn:commons-daemon/commons-daemon/1.0.5</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/3.1_7</bundle>
+ <bundle dependency="true">mvn:org.apache.commons/commons-math/2.2</bundle>
+ <bundle dependency="true">mvn:commons-net/commons-net/3.1</bundle>
+ <bundle dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/1.9.7</bundle>
+ <bundle dependency="true">mvn:org.codehaus.jackson/jackson-mapper-asl/1.9.7</bundle>
+ <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jetty/6.1.26_4</bundle>
+ <bundle dependency="true">mvn:org.apache.zookeeper/zookeeper/3.3.5</bundle>
+ <bundle>wrap:mvn:com.google.protobuf/protobuf-java/2.4.1</bundle>
+ <bundle>wrap:mvn:org.apache.hadoop/hadoop-core/1.2.0</bundle>
+ <bundle>wrap:mvn:org.apache.hbase/hbase/0.94.15</bundle>
+ </feature>
+</features>
<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Copyright © 2017 Red Hat, Inc. and others.
-
-This program and the accompanying materials are made available under the
-terms of the Eclipse Public License v1.0 which accompanies this distribution,
-and is available at http://www.eclipse.org/legal/epl-v10.html
--->
<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">
</parent>
<groupId>org.opendaylight.tsdr</groupId>
- <artifactId>odl-tsdr-model</artifactId>
+ <artifactId>odl-tsdr-cassandra</artifactId>
<version>1.4.0-SNAPSHOT</version>
<packaging>feature</packaging>
<!-- <name> formatting is used by autorelease to parse and notify projects on
build failure. Please do not modify this unless you have a good reason. -->
- <name>ODL :: tsdr :: ${project.artifactId}</name>
+ <name>ODL :: tsdr :: Cassandra</name>
<dependencyManagement>
<dependencies>
- <dependency>
- <groupId>org.opendaylight.mdsal.model</groupId>
- <artifactId>mdsal-model-artifacts</artifactId>
- <version>0.11.0-SNAPSHOT</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>mdsal-artifacts</artifactId>
- <version>1.6.0-SNAPSHOT</version>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>
<dependencies>
+ <!-- TSDR dependencies -->
<dependency>
- <groupId>org.opendaylight.mdsal.model</groupId>
- <artifactId>odl-mdsal-models</artifactId>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
<type>xml</type>
<classifier>features</classifier>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-inventory</artifactId>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-cassandra</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-cassandra</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
</dependency>
</dependencies>
</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- Cassandra persistence data store -->
+ <feature name='odl-tsdr-cassandra' version='${project.version}' description="OpenDaylight :: TSDR :: Cassandra Persistence">
+ <configfile finalname="etc/tsdr-persistence-cassandra.properties">mvn:org.opendaylight.tsdr/tsdr-persistence-cassandra/${project.version}/xml/config</configfile>
+ </feature>
+</features>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-controller-metrics-collector</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+
+ <name>ODL :: tsdr :: controller collector</name>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+
+ <dependencies>
+ <!-- TSDR dependencies -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <type>xml</type>
+ <classifier>features</classifier>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-controller-metrics-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-controller-metrics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ </dependencies>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- OpenFlow collector -->
+ <feature name='odl-tsdr-controller-metrics-collector' version='${project.version}' description="OpenDaylight :: TSDR :: Controller Metrics Collector">
+ <configfile finalname="${config.configfile.directory}/154-tsdr-controller-metrics-collector-config.xml">mvn:org.opendaylight.tsdr/tsdr-controller-metrics-collector/${project.version}/xml/config</configfile>
+ </feature>
+</features>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+ <!-- <name> formatting is used by autorelease to parse and notify projects on
+ build failure. Please do not modify this unless you have a good reason. -->
+ <name>ODL :: tsdr :: core</name>
+ <properties>
+ <openflowplugin.version>0.5.0-SNAPSHOT</openflowplugin.version>
+ <mdsal.model.version>0.11.0-SNAPSHOT</mdsal.model.version>
+ <mdsal.common.version>2.3.0-SNAPSHOT</mdsal.common.version>
+ <restconf.version>1.6.0-SNAPSHOT</restconf.version>
+ <gson.version>2.5</gson.version>
+ <config.version>0.7.0-SNAPSHOT</config.version>
+ <controller.mdsal.version>1.6.0-SNAPSHOT</controller.mdsal.version>
+ <yangtools.version>1.2.0-SNAPSHOT</yangtools.version>
+ <felix.version>4.3.0</felix.version>
+ </properties>
+
+
+ <dependencyManagement>
+ <dependencies>
+ <!-- ODL-TSDR-ARTICFACTS -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <!-- ODL-OPENFLOWPLUGIN-ARTIFACTS -->
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin</groupId>
+ <artifactId>openflowplugin-artifacts</artifactId>
+ <version>${openflowplugin.version}</version>
+ <scope>import</scope>
+ <type>pom</type>
+ </dependency>
+ <!-- ODL-CONTROLLER-ARTIFACTS -->
+ <dependency>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>mdsal-artifacts</artifactId>
+ <version>${controller.mdsal.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>config-artifacts</artifactId>
+ <version>${config.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+
+ <!-- ODL-MDSAL-ARTIFACTS -->
+ <dependency>
+ <groupId>org.opendaylight.mdsal</groupId>
+ <artifactId>mdsal-artifacts</artifactId>
+ <version>${mdsal.common.version}</version>
+ <scope>import</scope>
+ <type>pom</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.opendaylight.mdsal.model</groupId>
+ <artifactId>mdsal-model-artifacts</artifactId>
+ <version>${mdsal.model.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+
+ <!-- ODL-NETCONF/RESTCONF-ARTIFACTS -->
+ <dependency>
+ <groupId>org.opendaylight.netconf</groupId>
+ <artifactId>restconf-artifacts</artifactId>
+ <version>${restconf.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+
+ </dependencies>
+ </dependencyManagement>
+
+ <dependencies>
+ <!-- yangtools -->
+ <dependency>
+ <groupId>org.opendaylight.yangtools</groupId>
+ <artifactId>odl-yangtools-common</artifactId>
+ <version>${yangtools.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ <scope>runtime</scope>
+ </dependency>
+
+ <!-- Controller -->
+ <dependency>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>odl-mdsal-broker</artifactId>
+ <type>xml</type>
+ <classifier>features</classifier>
+ <scope>runtime</scope>
+ </dependency>
+
+ <!-- MDSAL MODEL -->
+ <dependency>
+ <groupId>org.opendaylight.mdsal.model</groupId>
+ <artifactId>odl-mdsal-models</artifactId>
+ <version>${mdsal.model.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ <scope>runtime</scope>
+ </dependency>
+
+ <!-- Openflow plugin -->
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin</groupId>
+ <artifactId>odl-openflowplugin-nsf-model</artifactId>
+ <version>${openflowplugin.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.mdsal.model</groupId>
+ <artifactId>ietf-inet-types-2013-07-15</artifactId>
+ <version>1.3.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.mdsal.model</groupId>
+ <artifactId>ietf-yang-types-20130715</artifactId>
+ </dependency>
+
+
+ <!-- restconf -->
+ <dependency>
+ <groupId>org.opendaylight.netconf</groupId>
+ <artifactId>odl-restconf-all</artifactId>
+ <version>${restconf.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ </dependency>
+
+ <!-- TSDR dependencies -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-persistence-spi</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-collector-spi</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-datastorage</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-datapurge</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-dataquery</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <!-- TSDR config file -->
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-collector-spi</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-datastorage</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-datapurge</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-datapurge</artifactId>
+ <version>${project.version}</version>
+ <type>cfg</type>
+ <classifier>config1</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-dataquery</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ </dependencies>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- TSDR core modules -->
+ <feature name='odl-tsdr-core' version='${project.version}' description="OpenDaylight :: TSDR :: Core">
+ <configfile finalname="${config.configfile.directory}/145-TSDR-collector-spi-config.xml">mvn:org.opendaylight.tsdr/tsdr-collector-spi/${project.version}/xml/config</configfile>
+ <configfile finalname="${config.configfile.directory}/150-TSDR-datastorage-config.xml">mvn:org.opendaylight.tsdr/tsdr-datastorage/${project.version}/xml/config</configfile>
+ <configfile finalname="${config.configfile.directory}/152-TSDR-datapurge-config.xml">mvn:org.opendaylight.tsdr/tsdr-datapurge/${project.version}/xml/config</configfile>
+ <configfile finalname="etc/tsdr.data.purge.cfg">mvn:org.opendaylight.tsdr/tsdr-datapurge/${project.version}/cfg/config1</configfile>
+ <configfile finalname="${config.configfile.directory}/155-TSDR-dataquery-config.xml">mvn:org.opendaylight.tsdr/tsdr-dataquery/${project.version}/xml/config</configfile>
+ </feature>
+</features>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-elasticsearch</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+
+ <name>ODL :: tsdr :: elasticsearch</name>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+
+ <dependencies>
+ <!-- TSDR dependencies -->
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-elasticsearch</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-odl-sdni-aggregator-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0">
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- ElasticSearch persistence data store -->
+ <feature name='odl-tsdr-elasticsearch' version='${project.version}' description="OpenDaylight :: TSDR :: ElasticSearch Persistence">
+ <configfile finalname="etc/tsdr-persistence-elasticsearch.properties">mvn:org.opendaylight.tsdr/tsdr-persistence-elasticsearch/${project.version}/properties/config</configfile>
+ <configfile finalname="etc/tsdr-persistence-elasticsearch_metric_mapping.json">mvn:org.opendaylight.tsdr/tsdr-persistence-elasticsearch/${project.version}/json/metric_config</configfile>
+ <configfile finalname="etc/tsdr-persistence-elasticsearch_log_mapping.json">mvn:org.opendaylight.tsdr/tsdr-persistence-elasticsearch/${project.version}/json/log_config</configfile>
+ <configfile finalname="etc/tsdr-persistence-elasticsearch_binary_mapping.json">mvn:org.opendaylight.tsdr/tsdr-persistence-elasticsearch/${project.version}/json/binary_config</configfile>
+ </feature>
+</features>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-hbase</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+
+ <name>ODL :: tsdr :: hbase</name>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+ <dependencies>
+ <!-- TSDR Dependencies -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-hbaseclient</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-hbase</artifactId>
+ <version>${project.version}</version>
+ <exclusions>
+ <!-- This is provided by odl-hbaseclient -->
+ <exclusion>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-hbase</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ <exclusions>
+ <!-- This is provided by odl-hbaseclient -->
+ <exclusion>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+</dependencies>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright © 2016 Tata Consultancy Services and others. All rights reserved.
+ This program and the accompanying materials are made available under the
+ terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ and is available at http://www.eclipse.org/legal/epl-v10.html -->
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+
+ <!-- HBase persistence data store -->
+ <feature name='odl-tsdr-hbase' version='${project.version}' description="OpenDaylight :: TSDR :: HBase Persistence">
+ <configfile finalname="etc/tsdr-persistence-hbase.properties">mvn:org.opendaylight.tsdr/tsdr-persistence-hbase/${project.version}/xml/config</configfile>
+ </feature>
+
+
+ <!-- HBase client wrapped in Karaf -->
+ <!--
+ <feature name="odl-hbaseclient" version="0.94.15" resolver="(obr)" start-level="50" description='OpenDaylight :: TSDR :: HBase Client'>
+
+ <feature name="odl-hbaseclient" version="0.94.15" start-level="50" description='OpenDaylight :: TSDR :: HBase Client'>
+ <feature>war</feature>
+ <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/1.9.0</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/1.9.0</bundle>
+ <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>
+ <bundle dependency="true">mvn:javax.mail/mail/1.4.5</bundle>
+ <bundle dependency="true">mvn:commons-codec/commons-codec/1.6</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/1.8.3_1</bundle>
+ <bundle dependency="true">mvn:commons-collections/commons-collections/3.2.1</bundle>
+ <bundle dependency="true">mvn:commons-digester/commons-digester/2.1</bundle>
+ <bundle dependency="true">mvn:commons-jxpath/commons-jxpath/1.3</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/1.1_4</bundle>
+ <bundle dependency="true">mvn:commons-lang/commons-lang/2.6</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/1.7.0_6</bundle>
+ <bundle dependency="true">mvn:commons-configuration/commons-configuration/1.6</bundle>
+ <bundle dependency="true">mvn:commons-daemon/commons-daemon/1.0.5</bundle>
+ <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/3.1_7</bundle>
+ <bundle dependency="true">mvn:org.apache.commons/commons-math/2.2</bundle>
+ <bundle dependency="true">mvn:commons-net/commons-net/3.1</bundle>
+ <bundle dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/1.9.7</bundle>
+ <bundle dependency="true">mvn:org.codehaus.jackson/jackson-mapper-asl/1.9.7</bundle>
+ <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jetty/6.1.26_4</bundle>
+ <bundle dependency="true">mvn:org.apache.zookeeper/zookeeper/3.3.5</bundle>
+ <bundle>wrap:mvn:com.google.protobuf/protobuf-java/2.4.1</bundle>
+ <bundle>wrap:mvn:org.apache.hadoop/hadoop-core/1.2.0</bundle>
+ <bundle>wrap:mvn:org.apache.hbase/hbase/0.94.27</bundle>
+ </feature>
+ -->
+</features>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-hsqldb-all</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+ <!-- <name> formatting is used by autorelease to parse and notify projects on
+ build failure. Please do not modify this unless you have a good reason. -->
+ <name>ODL :: tsdr :: hsqldb all</name>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-hsqldb</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-openflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+
+ </dependencies>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- TSDR HSQL DataStore -->
+ <feature name="odl-tsdr-hsqldb-all" version="${project.version}" >
+ <configfile finalname="/etc/tsdr-persistence-hsqldb.properties">mvn:org.opendaylight.tsdr/tsdr-persistence-hsqldb/${project.version}/xml/config</configfile>
+ <configfile finalname="${config.configfile.directory}/151-tsdr-openflow-statistics-collector-config.xml">mvn:org.opendaylight.tsdr/tsdr-openflow-statistics-collector/${project.version}/xml/config</configfile>
+ <configfile finalname="${config.configfile.directory}/145-TSDR-collector-spi-config.xml">mvn:org.opendaylight.tsdr/tsdr-collector-spi/${project.version}/xml/config</configfile>
+ <configfile finalname="${config.configfile.directory}/150-TSDR-datastorage-config.xml">mvn:org.opendaylight.tsdr/tsdr-datastorage/${project.version}/xml/config</configfile>
+ <configfile finalname="${config.configfile.directory}/152-TSDR-datapurge-config.xml">mvn:org.opendaylight.tsdr/tsdr-datapurge/${project.version}/xml/config</configfile>
+ <configfile finalname="etc/tsdr.data.purge.cfg">mvn:org.opendaylight.tsdr/tsdr-datapurge/${project.version}/cfg/config1</configfile>
+ <configfile finalname="${config.configfile.directory}/155-TSDR-dataquery-config.xml">mvn:org.opendaylight.tsdr/tsdr-dataquery/${project.version}/xml/config</configfile>
+ </feature>
+</features>
<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Copyright © 2017 Red Hat, Inc. and others.
-
-This program and the accompanying materials are made available under the
-terms of the Eclipse Public License v1.0 which accompanies this distribution,
-and is available at http://www.eclipse.org/legal/epl-v10.html
--->
<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">
</parent>
<groupId>org.opendaylight.tsdr</groupId>
- <artifactId>odl-tsdr-all</artifactId>
+ <artifactId>odl-tsdr-hsqldb</artifactId>
<version>1.4.0-SNAPSHOT</version>
<packaging>feature</packaging>
<!-- <name> formatting is used by autorelease to parse and notify projects on
build failure. Please do not modify this unless you have a good reason. -->
- <name>ODL :: tsdr :: ${project.artifactId}</name>
+ <name>ODL :: tsdr :: HSQLDB</name>
<dependencyManagement>
<dependencies>
<dependency>
- <groupId>org.opendaylight.mdsal.model</groupId>
- <artifactId>mdsal-model-artifacts</artifactId>
- <version>0.11.0-SNAPSHOT</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>mdsal-artifacts</artifactId>
- <version>1.6.0-SNAPSHOT</version>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>
<dependencies>
+ <!-- TSDR dependencies -->
<dependency>
- <groupId>org.opendaylight.mdsal.model</groupId>
- <artifactId>odl-mdsal-models</artifactId>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
<type>xml</type>
<classifier>features</classifier>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-inventory</artifactId>
- </dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-hsqldb</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-persistence-hsqldb</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
</dependencies>
</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- TSDR HSQL DataStore -->
+ <feature name="odl-tsdr-hsqldb" version="${project.version}" >
+ <configfile finalname="/etc/tsdr-persistence-hsqldb.properties">mvn:org.opendaylight.tsdr/tsdr-persistence-hsqldb/${project.version}/xml/config</configfile>
+ </feature>
+</features>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Copyright © 2017 Red Hat, Inc. and others.
-
-This program and the accompanying materials are made available under the
-terms of the Eclipse Public License v1.0 which accompanies this distribution,
-and is available at http://www.eclipse.org/legal/epl-v10.html
--->
-<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.odlparent</groupId>
- <artifactId>single-feature-parent</artifactId>
- <version>1.9.0-SNAPSHOT</version>
- <relativePath/>
- </parent>
-
- <groupId>org.opendaylight.tsdr</groupId>
- <artifactId>odl-tsdr-model-rest</artifactId>
- <version>1.4.0-SNAPSHOT</version>
- <packaging>feature</packaging>
- <!-- <name> formatting is used by autorelease to parse and notify projects on
- build failure. Please do not modify this unless you have a good reason. -->
- <name>ODL :: tsdr :: ${project.artifactId}</name>
-
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.opendaylight.mdsal.model</groupId>
- <artifactId>mdsal-model-artifacts</artifactId>
- <version>0.11.0-SNAPSHOT</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>mdsal-artifacts</artifactId>
- <version>1.6.0-SNAPSHOT</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
- <dependencies>
- <dependency>
- <groupId>org.opendaylight.mdsal.model</groupId>
- <artifactId>odl-mdsal-models</artifactId>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-inventory</artifactId>
- </dependency>
- </dependencies>
-</project>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-netflow-statistics-collector</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+
+ <name>ODL :: tsdr :: netflow statistics collector</name>
+ <properties>
+ <mdsal.version>1.6.0-SNAPSHOT</mdsal.version>
+ <config.version>0.7.0-SNAPSHOT</config.version>
+ <l2switch.version>0.6.0-SNAPSHOT</l2switch.version>
+ </properties>
+
+ <dependencyManagement>
+ <dependencies>
+ <!-- To replace with the actual version of l2swith -->
+ <dependency>
+ <groupId>org.opendaylight.l2switch</groupId>
+ <artifactId>l2switch-artifacts</artifactId>
+ <version>${l2switch.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+
+ </dependencies>
+</dependencyManagement>
+
+
+ <dependencies>
+ <!-- TSDR dependencies -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-netflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-netflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ <!-- ODL dependencies -->
+ <dependency>
+ <groupId>org.opendaylight.l2switch</groupId>
+ <artifactId>odl-l2switch-switch</artifactId>
+ <classifier>features</classifier>
+ <version>${l2switch.version}</version>
+ <type>xml</type>
+ </dependency>
+ </dependencies>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- NetFlow collector -->
+ <feature name='odl-tsdr-netflow-statistics-collector' version='${project.version}' description="OpenDaylight :: TSDR :: Netflow Statistics Collector">
+ <configfile finalname="${config.configfile.directory}/156-tsdr-netflow-statistics-collector-config.xml">mvn:org.opendaylight.tsdr/tsdr-netflow-statistics-collector/${project.version}/xml/config</configfile>
+ </feature>
+</features>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-openflow-statistics-collector</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+
+ <name>ODL :: tsdr :: openflowcollector</name>
+ <properties>
+ <l2switch.version>0.6.0-SNAPSHOT</l2switch.version>
+ </properties>
+
+ <dependencyManagement>
+ <dependencies>
+ <!-- To replace with the actual version of l2swith -->
+ <dependency>
+ <groupId>org.opendaylight.l2switch</groupId>
+ <artifactId>l2switch-artifacts</artifactId>
+ <version>${l2switch.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+ <dependencies>
+ <!-- TSDR dependencies -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-openflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-openflow-statistics-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+
+ <!-- ODL dependencies -->
+ <dependency>
+ <groupId>org.opendaylight.l2switch</groupId>
+ <artifactId>odl-l2switch-switch</artifactId>
+ <classifier>features</classifier>
+ <version>${l2switch.version}</version>
+ <type>xml</type>
+ </dependency>
+ </dependencies>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- OpenFlow collector -->
+ <feature name='odl-tsdr-openflow-statistics-collector' version='${project.version}' description="OpenDaylight :: TSDR :: Openflow Statistics Collector">
+ <configfile finalname="${config.configfile.directory}/151-tsdr-openflow-statistics-collector-config.xml">mvn:org.opendaylight.tsdr/tsdr-openflow-statistics-collector/${project.version}/xml/config</configfile>
+
+ </feature>
+</features>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-restconf-collector</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+
+ <name>ODL :: tsdr :: restconfcollector</name>
+ <properties>
+ <aaa.version>0.6.0-SNAPSHOT</aaa.version>
+ <restconf.version>1.6.0-SNAPSHOT</restconf.version>
+ </properties>
+
+ <dependencyManagement>
+ <dependencies>
+ <!-- ODL-TSDR-ARTIFACTS -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+
+ <!-- ODL-NETCONF/RESTCONF-ARTIFACTS -->
+ <dependency>
+ <groupId>org.opendaylight.netconf</groupId>
+ <artifactId>restconf-artifacts</artifactId>
+ <version>${restconf.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.opendaylight.aaa</groupId>
+ <artifactId>aaa-artifacts</artifactId>
+ <version>${aaa.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+ <dependencies>
+ <!-- TSDR dependencies -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-restconf-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-restconf-collector</artifactId>
+ <classifier>config</classifier>
+ <version>${project.version}</version>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-restconf-collector</artifactId>
+ <classifier>config1</classifier>
+ <version>${project.version}</version>
+ <type>cfg</type>
+ </dependency>
+ <!-- ODL dependencies -->
+ <dependency>
+ <groupId>org.opendaylight.netconf</groupId>
+ <artifactId>features-restconf</artifactId>
+ <classifier>features</classifier>
+ <version>${restconf.version}</version>
+ <type>xml</type>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.aaa</groupId>
+ <artifactId>odl-aaa-authn</artifactId>
+ <classifier>features</classifier>
+ <version>${aaa.version}</version>
+ <type>xml</type>
+ </dependency>
+ </dependencies>
+</project>
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<features name="odl-tsdr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+
+ <!-- RestConf collector -->
+ <feature name='odl-tsdr-restconf-collector' version='${project.version}' description="OpenDaylight :: TSDR :: Restconf Collector">
+ <configfile finalname="${config.configfile.directory}/156-tsdr-restconf-collector-config.xml">mvn:org.opendaylight.tsdr/tsdr-restconf-collector/${project.version}/xml/config</configfile>
+ <configfile finalname="etc/tsdr.restconf.collector.cfg">mvn:org.opendaylight.tsdr/tsdr-restconf-collector/${project.version}/cfg/config1</configfile>
+
+ </feature>
+</features>
--- /dev/null
+<?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.odlparent</groupId>
+ <artifactId>single-feature-parent</artifactId>
+ <version>1.9.0-SNAPSHOT</version>
+ <relativePath/>
+ </parent>
+
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>odl-tsdr-syslog-collector</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>feature</packaging>
+
+ <name>ODL :: tsdr :: syslogcollector</name>
+ <properties>
+ <mdsal.version>1.6.0-SNAPSHOT</mdsal.version>
+ <config.version>0.7.0-SNAPSHOT</config.version>
+ <sigar.version>1.6.4</sigar.version>
+ <io.netty4.version>4.0.33.Final</io.netty4.version>
+ </properties>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>tsdr-artifacts</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+
+ <dependencies>
+ <!-- TSDR dependencies -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>odl-tsdr-core</artifactId>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-syslog-collector</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.tsdr</groupId>
+ <artifactId>tsdr-syslog-collector</artifactId>
+ <version>${project.version}</version>
+ <type>xml</type>
+ <classifier>config</classifier>
+ </dependency>
+ </dependencies>
+</project>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright © 2016 Tata Consultancy Services and others. All rights reserved.
+ This program and the accompanying materials are made available under the
+ terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ and is available at http://www.eclipse.org/legal/epl-v10.html -->
+<features name="odl-odl-sdni-aggregator-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0">
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+ <!-- Syslog Data Collector -->
+ <feature name='odl-tsdr-syslog-collector' version='${project.version}' description="OpenDaylight :: TSDR :: Syslog Collector">
+ <configfile finalname="${config.configfile.directory}/154-tsdr-syslog-collector-config.xml">mvn:org.opendaylight.tsdr/tsdr-syslog-collector/${project.version}/xml/config</configfile>
+ </feature>
+</features>
<packaging>pom</packaging>
<modules>
+ <module>odl-hbaseclient</module>
+ <module>odl-tsdr-core</module>
+ <module>odl-tsdr-openflow-statistics-collector</module>
+ <module>odl-tsdr-elasticsearch</module>
+ <module>odl-tsdr-netflow-statistics-collector</module>
+ <module>odl-tsdr-syslog-collector</module>
+ <module>odl-tsdr-restconf-collector</module>
+ <module>odl-tsdr-controller-metrics-collector</module>
+ <module>odl-tsdr-cassandra</module>
+ <module>odl-tsdr-hsqldb</module>
+ <module>odl-tsdr-hsqldb-all</module>
+ <module>odl-tsdr-hbase</module>
<module>features-tsdr</module>
- <module>features4-tsdr</module> <!-- karaf 4 -->
- <module>odl-tsdr-all</module> <!-- karaf 4 -->
- <module>odl-tsdr-model</module> <!-- karaf 4 -->
- <module>odl-tsdr-model-rest</module> <!-- karaf 4 -->
+ <module>features4-tsdr</module>
</modules>
</project>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
</dependency>
</dependencies>
</project>
<artifactId>tsdr-persistence-spi</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.karaf.shell</groupId>
- <artifactId>org.apache.karaf.shell.console</artifactId>
- <version>${karaf.shell.command.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
org.hibernate.proxy,
javassist.util.proxy,
javax.persistence,
+ org.apache.karaf.shell.commands;version="[3.0.0,4.1)",
+ org.apache.karaf.shell.console;version="[3.0.0,4.1)",
*
</ImportPackage>
<version>${project.version}</version>
</dependency>
-
+<!--
<dependency>
<groupId>org.apache.karaf.shell</groupId>
<artifactId>org.apache.karaf.shell.console</artifactId>
<version>${karaf.shell.command.version}</version>
</dependency>
+-->
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
+ <version>4.3.0</version>
</dependency>
</dependencies>
</project>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
</dependency>
</dependencies>
</project>
<instructions>
<Bundle-Name>org.opendaylight.tsdr.spi</Bundle-Name>
<Bundle-Activator>org.opendaylight.tsdr.spi.command.Activator</Bundle-Activator>
+ <!-- This bundle works with Karaf 3 and 4.0 -->
+ <Import-Package>
+ org.apache.karaf.shell.*;version="[3.0.0,4.1)",
+ *
+ </Import-Package>
</instructions>
</configuration>
</plugin>
<dependency>
<groupId>org.apache.karaf.shell</groupId>
<artifactId>org.apache.karaf.shell.console</artifactId>
- <version>${karaf.shell.command.version}</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.karaf.shell</groupId>
<artifactId>org.apache.karaf.shell.commands</artifactId>
- <version>${karaf.shell.command.version}</version>
+ <version>${karaf.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jledit</groupId>
+ <artifactId>core</artifactId>
+ <version>0.2.1</version>
</dependency>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<command name="tsdr/list">
<action class="org.opendaylight.tsdr.spi.command.ListMetricsCommand">
</action>
- <completers>
- <ref component-id="listMetricsCommandCompleter"/>
- <null/>
- </completers>
</command>
</command-bundle>
- <bean id="listMetricsCommandCompleter" class="org.opendaylight.tsdr.spi.command.completer.ListMetricsCommandCompleter"/>
</blueprint>
<properties>
<guava.old.version>16.0.1</guava.old.version>
<config.version>0.7.0-SNAPSHOT</config.version>
+ <felix.version>4.3.0</felix.version>
<features.test.version>1.9.0-SNAPSHOT</features.test.version>
<hbase.version>0.94.15</hbase.version>
<hadoop.version>1.2.0</hadoop.version>
<jmxGeneratorPath>src/main/yang-gen-config</jmxGeneratorPath>
<mdsal.version>1.6.0-SNAPSHOT</mdsal.version>
<mdsal.model.version>0.11.0-SNAPSHOT</mdsal.model.version>
- <model.version>1.9.0-SNAPSHOT</model.version>
+ <mdsal.common.version>2.3.0-SNAPSHOT</mdsal.common.version>
<model.flow.statistics>0.5.0-SNAPSHOT</model.flow.statistics>
<aaa.version>0.6.0-SNAPSHOT</aaa.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sal.binding.config>1.6.0-SNAPSHOT</sal.binding.config>
<sal.core.api>1.6.0-SNAPSHOT</sal.core.api>
<yangtools.version>1.2.0-SNAPSHOT</yangtools.version>
+<!--
<karaf.shell.command.version>3.0.1</karaf.shell.command.version>
+-->
<!--
<hibernate.jpa.api.version>1.0.0.Final</hibernate.jpa.api.version>
<hibernate.entity.manager.version>4.3.6.Final</hibernate.entity.manager.version>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>mdsal-artifacts</artifactId>
- <version>2.3.0-SNAPSHOT</version>
+ <version>${mdsal.common.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.opendaylight.mdsal.model</groupId>
<artifactId>mdsal-model-artifacts</artifactId>
- <version>0.11.0-SNAPSHOT</version>
+ <version>${mdsal.model.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<module>configuration</module>
-->
<module>persistence-spi</module>
+ <module>artifacts</module>
<module>persistence-hbase</module>
- <!--
- <module>persistence-h2</module>
- -->
<module>persistence-cassandra</module>
<module>persistence-hsqldb</module>
<module>persistence-elasticsearch</module>