- restconf client implementation using RuntimeGeneratedMappingService 96/5096/30
authorMartin Bobak <mbobak@cisco.com>
Sat, 8 Feb 2014 04:11:24 +0000 (05:11 +0100)
committerMartin Bobak <mbobak@cisco.com>
Mon, 10 Feb 2014 21:09:41 +0000 (22:09 +0100)
commita2f6807928883c4381188ff97c882748828577f4
tree717155b0a12cc52ff4c1ec4748f5ec57aea83e70
parent9312c7b32390f9e1f10312a49fa7138f9876a158
- restconf client implementation using RuntimeGeneratedMappingService
- added YangtoolsMappingHelper for resolving notification methods
- Added implementation of AbstractDataStore which provides base support for remote reading
  - started sample JUnit tests which shows initialization with client
  - DataStore is now just wrapper on top of RestconfClientImpl
  - Fixed creation of Restconf Paths from InstanceIdentifiers

Change-Id: I95682b05cbbeb4f484557fc7cbd39a646e7a5e5b
Signed-off-by: Martin Bobak <mbobak@cisco.com>
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
45 files changed:
pom.xml
restconf/pom.xml
restconf/restconf-client-api/pom.xml
restconf/restconf-client-api/src/main/java/org/opendaylight/yangtools/restconf/client/api/RestMessage.java [new file with mode: 0644]
restconf/restconf-client-api/src/main/java/org/opendaylight/yangtools/restconf/client/api/RestconfClientContextFactory.java
restconf/restconf-client-api/src/main/java/org/opendaylight/yangtools/restconf/client/api/data/DefaultRetrievalStrategy.java
restconf/restconf-client-api/src/main/java/org/opendaylight/yangtools/restconf/client/api/dto/RestEventStreamInfo.java [new file with mode: 0644]
restconf/restconf-client-api/src/main/java/org/opendaylight/yangtools/restconf/client/api/dto/RestModule.java [new file with mode: 0644]
restconf/restconf-client-api/src/main/java/org/opendaylight/yangtools/restconf/client/api/dto/RestRpcService.java [new file with mode: 0644]
restconf/restconf-client-impl/pom.xml [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/AbstractDataStore.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/BindingToRestRpc.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/ConfigurationDataStoreImpl.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/OperationalDataStoreImpl.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/RestconfClientFactory.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/RestconfClientImpl.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/to/RestListenableEventStreamContext.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/to/RestRpcError.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/to/RestRpcResult.java [new file with mode: 0644]
restconf/restconf-client-impl/src/main/java/org/opendaylight/yangtools/restconf/client/to/RestRpcServiceContext.java [new file with mode: 0644]
restconf/restconf-client-impl/src/test/java/org/opendaylight/yangtools/restconf/client/RestconfClientImplTest.java [new file with mode: 0644]
restconf/restconf-common/pom.xml
restconf/restconf-common/src/main/java/org/opendaylight/yangtools/restconf/common/QueryParameters.java [new file with mode: 0644]
restconf/restconf-common/src/main/java/org/opendaylight/yangtools/restconf/common/ResourceMediaTypes.java [new file with mode: 0644]
restconf/restconf-common/src/main/java/org/opendaylight/yangtools/restconf/common/ResourceUri.java [new file with mode: 0644]
restconf/restconf-jaxrs-api/pom.xml
restconf/restconf-jaxrs-api/src/main/java/org/opendaylight/yangtools/RestRestconfService.java [new file with mode: 0644]
restconf/restconf-jaxrs-api/src/main/java/org/opendaylight/yangtools/draft/Draft01.java [new file with mode: 0644]
restconf/restconf-jaxrs-api/src/main/java/org/opendaylight/yangtools/draft/Draft02.java [new file with mode: 0644]
restconf/restconf-jaxrs-api/src/main/java/org/opendaylight/yangtools/restconf/jaxrs/api/RestconfService.java [deleted file]
restconf/restconf-test-service/pom.xml [new file with mode: 0644]
restconf/restconf-test-service/src/main/yang/remoteTest.yang [new file with mode: 0644]
restconf/restconf-util/pom.xml
restconf/restconf-util/src/main/java/org/opendaylight/yangtools/restconf/utils/RestMessageTools.java [new file with mode: 0644]
restconf/restconf-util/src/main/java/org/opendaylight/yangtools/restconf/utils/RestconfUtils.java [new file with mode: 0644]
restconf/restconf-util/src/main/java/org/opendaylight/yangtools/restconf/utils/XmlToNodes.java [new file with mode: 0644]
restconf/restconf-util/src/main/java/org/opendaylight/yangtools/restconf/utils/XmlTools.java [new file with mode: 0644]
websocket/pom.xml
websocket/websocket-client/pom.xml
websocket/websocket-client/src/main/java/org/opendaylight/yangtools/websocket/client/WebSocketClientHandler.java [moved from websocket/websocket-client/src/main/java/org/yangtools/controller/websocket/client/WebSocketClientHandler.java with 97% similarity]
websocket/websocket-client/src/main/java/org/opendaylight/yangtools/websocket/client/WebSocketIClient.java [moved from websocket/websocket-client/src/main/java/org/yangtools/controller/websocket/client/WebSocketIClient.java with 97% similarity]
websocket/websocket-client/src/main/java/org/opendaylight/yangtools/websocket/client/callback/ClientMessageCallback.java [moved from websocket/websocket-client/src/main/java/org/yangtools/controller/websocket/client/callback/ClientMessageCallback.java with 86% similarity]
websocket/websocket-client/src/test/java/org/opendaylight/yangtools/websocket/WebSocketClientTest.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaContextHolder.java
yang/yang-model-util/pom.xml