Improve Exception Handling in Library 17/8217/4
authorDave Tucker <djt@redhat.com>
Sat, 21 Jun 2014 23:48:55 +0000 (00:48 +0100)
committerDave Tucker <djt@redhat.com>
Fri, 27 Jun 2014 17:07:55 +0000 (18:07 +0100)
commit93184a03f10a48f39ff2351777e49af200d8d50b
tree2919d4d93ca22a043580db202b19612c7270b988
parent2bb957b4dec40e85c6f0d0321f4a353d8eb486eb
Improve Exception Handling in Library

- Create new exception types that support exception wrapping
- Move exceptions to a "error" package
- Fix bug in version check logic

Change-Id: I067f746aaeb828215130ff01297b1af564e06e9f
Signed-off-by: Dave Tucker <djt@redhat.com>
20 files changed:
library/src/main/java/org/opendaylight/ovsdb/lib/error/BadSchemaException.java [new file with mode: 0644]
library/src/main/java/org/opendaylight/ovsdb/lib/error/ColumnSchemaNotFoundException.java [new file with mode: 0644]
library/src/main/java/org/opendaylight/ovsdb/lib/error/InvalidEncodingException.java [moved from library/src/main/java/org/opendaylight/ovsdb/lib/jsonrpc/InvalidEncodingException.java with 83% similarity]
library/src/main/java/org/opendaylight/ovsdb/lib/error/ParsingException.java [moved from library/src/main/java/org/opendaylight/ovsdb/lib/ParsingException.java with 87% similarity]
library/src/main/java/org/opendaylight/ovsdb/lib/error/SchemaVersionMismatchException.java [new file with mode: 0644]
library/src/main/java/org/opendaylight/ovsdb/lib/error/TableSchemaNotFoundException.java [new file with mode: 0644]
library/src/main/java/org/opendaylight/ovsdb/lib/error/TyperException.java [new file with mode: 0644]
library/src/main/java/org/opendaylight/ovsdb/lib/error/UnexpectedResultException.java [new file with mode: 0644]
library/src/main/java/org/opendaylight/ovsdb/lib/error/UnsupportedArgumentException.java [new file with mode: 0644]
library/src/main/java/org/opendaylight/ovsdb/lib/error/UnsupportedMethodException.java [new file with mode: 0644]
library/src/main/java/org/opendaylight/ovsdb/lib/jsonrpc/ExceptionHandler.java
library/src/main/java/org/opendaylight/ovsdb/lib/jsonrpc/JsonRpcDecoder.java
library/src/main/java/org/opendaylight/ovsdb/lib/jsonrpc/JsonRpcEndpoint.java
library/src/main/java/org/opendaylight/ovsdb/lib/schema/BaseType.java
library/src/main/java/org/opendaylight/ovsdb/lib/schema/ColumnSchema.java
library/src/main/java/org/opendaylight/ovsdb/lib/schema/ColumnType.java
library/src/main/java/org/opendaylight/ovsdb/lib/schema/DatabaseSchema.java
library/src/main/java/org/opendaylight/ovsdb/lib/schema/GenericTableSchema.java
library/src/main/java/org/opendaylight/ovsdb/lib/schema/typed/TyperUtils.java
schemas/Open_vSwitch/src/test/java/org/opendaylight/ovsdb/schema/openvswitch/IpfixTestCases.java