A great update on the alto-commons implementation. 22/18522/2
authorGao Kai <gaok12@mails.tsinghua.edu.cn>
Fri, 17 Apr 2015 09:40:32 +0000 (17:40 +0800)
committerGao Kai <gaok12@mails.tsinghua.edu.cn>
Fri, 17 Apr 2015 13:19:59 +0000 (21:19 +0800)
commitd89dfe7bf627b6c18fb766bb3e1d12d21d3a0eec
treeed7966663c7e4508bcda12d9da79afab26206e6a
parent4932b7460f1e35c8fd9bab402342bd67c591f5db
A great update on the alto-commons implementation.

WARNING: NOT tested for functionalities and compatibilities

- Rename the classes to resolve name conflict
- Using Jackson to parse Model-Oriented JSON files
- A converter design to translate between RFC types and Model types

It is worth pointing out that the current type implementation in both
the rfc7285 and model150404 packages are not quite ready to handle
extensions.

Change-Id: I248b34025b0269c92704ec84189abfff8d97552d
Signed-off-by: Gao Kai <gaok12@mails.tsinghua.edu.cn>
51 files changed:
.gitignore
alto-commons/src/main/java/org/opendaylight/alto/commons/helper/Converter.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/helper/TypeWrapper.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/converter/RFC2ModelEndpointAddressGroupConverter.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/converter/RFC2ModelNetworkMapConverter.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/converter/RFC2ModelNetworkMapDataConverter.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/convertor/Model2RFCConvertor.java [deleted file]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/convertor/RFC2ModelConvertor.java [deleted file]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/model150404/JSONMapper.java [deleted file]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/model150404/ModelEndpoint.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/model150404/ModelEndpointAddressGroup.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/model150404/ModelJSONMapper.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/model150404/ModelNetworkMap.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/model150404/ModelType.java [deleted file]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/JSONMapper.java [deleted file]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/Mark.java [deleted file]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285CostMap.java [moved from alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/CostMap.java with 79% similarity]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285CostType.java [moved from alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/CostType.java with 66% similarity]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285Endpoint.java [moved from alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/Endpoint.java with 75% similarity]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285IRD.java [moved from alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/IRD.java with 86% similarity]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285JSONMapper.java [new file with mode: 0644]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285NetworkMap.java [moved from alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/NetworkMap.java with 60% similarity]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285QueryPairs.java [moved from alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/QueryPairs.java with 90% similarity]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285Type.java [deleted file]
alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285VersionTag.java [moved from alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/VersionTag.java with 84% similarity]
alto-extensions/cli/file-converter/pom.xml [new file with mode: 0644]
alto-extensions/cli/file-converter/src/main/java/org/opendaylight/alto/ext/cli/fileconverter/ConvertType.java [new file with mode: 0644]
alto-extensions/cli/file-converter/src/main/java/org/opendaylight/alto/ext/cli/fileconverter/FileConverterHelper.java [new file with mode: 0644]
alto-extensions/cli/file-converter/src/main/java/org/opendaylight/alto/ext/cli/fileconverter/RFC2Yang.java [new file with mode: 0644]
alto-extensions/cli/file-converter/src/main/java/org/opendaylight/alto/ext/cli/fileconverter/Yang2RFC.java [new file with mode: 0644]
alto-extensions/cli/file-converter/src/main/resources/OSGI-INF/blueprint/config.xml [new file with mode: 0644]
alto-extensions/cli/pom.xml [moved from alto-services/ext/pom.xml with 85% similarity]
alto-extensions/fake/pom.xml [moved from alto-services/ext/fake/pom.xml with 94% similarity]
alto-extensions/fake/src/main/java/org/opendaylight/alto/ext/fake/FakeAltoService.java [moved from alto-services/ext/fake/src/main/java/org/opendaylight/alto/services/ext/fake/FakeAltoService.java with 61% similarity]
alto-extensions/fs-map/pom.xml [moved from alto-services/ext/fs-map/pom.xml with 91% similarity]
alto-extensions/fs-map/src/main/java/org/opendaylight/alto/ext/fsmap/FileSystemNetworkMapGenerator.java [moved from alto-services/ext/fs-map/src/main/java/org/opendaylight/alto/services/ext/fsmap/FileSystemNetworkMapGenerator.java with 89% similarity]
alto-extensions/pom.xml [new file with mode: 0644]
alto-northbound/pom.xml
alto-northbound/src/main/java/org/opendaylight/alto/northbound/AltoNorthbound.java
alto-northbound/src/main/java/org/opendaylight/alto/northbound/AltoNorthboundRSApplication.java
alto-northbound/src/main/java/org/opendaylight/alto/northbound/Echo.java [new file with mode: 0644]
alto-provider/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/controller/config/alto/provider/impl/rev141119/modules/module/configuration/AltoProviderImplBuilder.java
alto-provider/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/controller/config/alto/provider/impl/rev141119/modules/module/configuration/alto/provider/impl/DataBrokerBuilder.java
alto-provider/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/controller/config/alto/provider/impl/rev141119/modules/module/configuration/alto/provider/impl/RpcRegistryBuilder.java
alto-provider/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/controller/config/alto/provider/impl/rev141119/modules/module/state/AltoProviderImplBuilder.java
alto-services/api/rfc7285/src/main/java/org/opendaylight/alto/services/api/rfc7285/CostMapService.java
alto-services/api/rfc7285/src/main/java/org/opendaylight/alto/services/api/rfc7285/EndpointCostService.java
alto-services/api/rfc7285/src/main/java/org/opendaylight/alto/services/api/rfc7285/EndpointPropertyService.java
alto-services/api/rfc7285/src/main/java/org/opendaylight/alto/services/api/rfc7285/IRDService.java
alto-services/api/rfc7285/src/main/java/org/opendaylight/alto/services/api/rfc7285/NetworkMapService.java
pom.xml