Port of JSONRPC lib and Server from OVSDB project. Changes include: 36/8036/2
authorThomas Bachman <tbachman@yahoo.com>
Mon, 16 Jun 2014 07:06:55 +0000 (07:06 +0000)
committerRob Adams <readams@readams.net>
Mon, 16 Jun 2014 16:39:45 +0000 (09:39 -0700)
commita3a6e647e6ce6dd1932ba838654965fa9277a496
treebc84cd970ba2ddafdcb702ce9033c912da757417
parent74a7c2fd5d7c6c087291634eaec09e5333b009c7
Port of JSONRPC lib and Server from OVSDB project. Changes include:
   o Removing OpenDaylight artifact dependencies from the lib
   o Getting rid of Reflection (changed dynamic proxy to separate HashMap class)
   o Additional Unit Tests

Also includes beginnings of OpFlex SB plugin/renderer, with YANG files for ideas
on potential configuration state and provider service.

Change-Id: I6b2030b3d52d827b889b917ba24f89ab897599b6
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
24 files changed:
groupbasedpolicy/pom.xml
groupbasedpolicy/src/main/java/org/opendaylight/controller/config/yang/config/opflex_provider/impl/OpflexProviderModule.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/controller/config/yang/config/opflex_provider/impl/OpflexProviderModuleFactory.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ChannelConnectionHandler.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/Connection.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/OpflexConnectionService.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/ExceptionHandler.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/InvalidEncodingException.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpc10Request.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpc10Response.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcDecoder.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcEncoder.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcEndpoint.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcMessage.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcMessageMap.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcServiceBinderHandler.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/Params.java [new file with mode: 0644]
groupbasedpolicy/src/main/yang/opflex-provider.yang [new file with mode: 0644]
groupbasedpolicy/src/main/yang/opflex.yang [new file with mode: 0644]
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcDecoderTest.java [new file with mode: 0644]
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcEndpointTest.java [new file with mode: 0644]
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/JsonRpcServiceBinderHandlerTest.java [new file with mode: 0644]
groupbasedpolicy/src/test/resources/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/pretty-test.json [new file with mode: 0644]
groupbasedpolicy/src/test/resources/org/opendaylight/groupbasedpolicy/renderer/lib/jsonrpc/test.json [new file with mode: 0644]