From cf16597db96afe2b2e157d9eef159b97f10cf14c Mon Sep 17 00:00:00 2001 From: Katrina LaCurts Date: Thu, 17 Oct 2013 16:38:58 -0400 Subject: [PATCH] Small revision to affinity pom to get affinity yang model to build. Initial yang model for analytics. Currently the yang model is *not* used (the .java files will not be generated when you build) Signed-off-by: Katrina LaCurts --- affinity/yang/pom.xml | 6 +- analytics/implementation/pom.xml | 96 +++++++++++++++++++ .../analytics/internal/AnalyticsManager.java | 3 + .../src/main/yang/analytics.yang | 13 +++ 4 files changed, 115 insertions(+), 3 deletions(-) create mode 100644 analytics/implementation/src/main/yang/analytics.yang diff --git a/affinity/yang/pom.xml b/affinity/yang/pom.xml index a03171b..0b9c868 100644 --- a/affinity/yang/pom.xml +++ b/affinity/yang/pom.xml @@ -19,7 +19,7 @@ jar - 0.5.8-SNAPSHOT + 0.5.9-SNAPSHOT UTF-8 1.7 1.7 @@ -193,11 +193,11 @@ ietf-yang-types 2010.09.24-SNAPSHOT - + diff --git a/analytics/implementation/pom.xml b/analytics/implementation/pom.xml index 271b66b..815a30e 100644 --- a/analytics/implementation/pom.xml +++ b/analytics/implementation/pom.xml @@ -15,6 +15,25 @@ 0.4.0-SNAPSHOT bundle + + 0.5.9-SNAPSHOT + + + + + + opendaylight-release + opendaylight-release + ${nexusproxy}/repositories/opendaylight.release/ + + + + opendaylight-snapshot + opendaylight-snapshot + ${nexusproxy}/repositories/opendaylight.snapshot/ + + + @@ -78,6 +97,61 @@ + + + org.opendaylight.yangtools + yang-maven-plugin + 0.5.9-SNAPSHOT + + + + + + + + src/main/yang + + + + org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl + + + target/generated-sources/sal + + + + false + + + + + + org.opendaylight.yangtools + maven-sal-api-gen-plugin + 0.6.0-SNAPSHOT + jar + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.7 + + + generate-sources + + add-source + + + + target/generated-sources/sal + + + + + + @@ -117,5 +191,27 @@ statisticsmanager 0.4.0-SNAPSHOT + + + org.opendaylight.yangtools + yang-binding + ${yang.version} + + + org.opendaylight.yangtools + yang-common + ${yang.version} + + + org.opendaylight.yangtools.model + ietf-inet-types + 2010.09.24-SNAPSHOT + + + org.opendaylight.yangtools.model + ietf-yang-types + 2010.09.24-SNAPSHOT + + diff --git a/analytics/implementation/src/main/java/org/opendaylight/affinity/analytics/internal/AnalyticsManager.java b/analytics/implementation/src/main/java/org/opendaylight/affinity/analytics/internal/AnalyticsManager.java index ac7c152..fa651f1 100644 --- a/analytics/implementation/src/main/java/org/opendaylight/affinity/analytics/internal/AnalyticsManager.java +++ b/analytics/implementation/src/main/java/org/opendaylight/affinity/analytics/internal/AnalyticsManager.java @@ -44,6 +44,9 @@ import org.opendaylight.controller.sal.reader.NodeTableStatistics; import org.opendaylight.controller.sal.utils.Status; import org.opendaylight.controller.statisticsmanager.IStatisticsManager; +// TODO: get "analytics" somewhere in this namespace +//import org.opendaylight.yang.gen.v1.urn.opendaylight.affinity.rev131016.HostStatistics; + public class AnalyticsManager implements IReadServiceListener, IAnalyticsManager { private static final Logger log = LoggerFactory.getLogger(AnalyticsManager.class); diff --git a/analytics/implementation/src/main/yang/analytics.yang b/analytics/implementation/src/main/yang/analytics.yang new file mode 100644 index 0000000..69c55f6 --- /dev/null +++ b/analytics/implementation/src/main/yang/analytics.yang @@ -0,0 +1,13 @@ +module analytics-model { + namespace "urn:opendaylight:affinity"; // TODO: Change? + prefix affinity; // TODO: Change? + + revision "2013-10-16" { description "Initial revision of analytics model"; } + + grouping host-statistics { + leaf byte-count { type uint64; } + leaf duration { + type decimal64 { fraction-digits 2; } // TODO: More? + } + } +} \ No newline at end of file -- 2.36.6