HONEYCOMB-67 Introduce exception handling into JVPP 84/1184/18
authorTibor Sirovatka <tsirovat@cisco.com>
Wed, 18 May 2016 12:54:50 +0000 (14:54 +0200)
committerDave Wallace <dwallacelf@gmail.com>
Thu, 9 Jun 2016 02:22:34 +0000 (02:22 +0000)
commit42bb61fd162b3dd469c9d98a9dc6d3e2b2eaffce
tree133e183e7b02d7d7e01f1ea1353421d8a65ddb2b
parentb10427e06077dbe3a9ea9922b97941204001f6b9
HONEYCOMB-67 Introduce exception handling into JVPP

Send calls throws VppInvocationException on failure
Failed requests (negative retval) reported over onError callback interface method
Removed retval attributes from dto/xxxReply.java calls

Change-Id: Ibd4e90c320d080e02d75b4bd056a7b11c8e37aa7
Signed-off-by: Tibor Sirovatka <tsirovat@cisco.com>
23 files changed:
vpp-api/java/japi/vppjni.c
vpp-api/java/jvpp/gen/dto_gen.py
vpp-api/java/jvpp/gen/jvpp_c_gen.py
vpp-api/java/jvpp/gen/jvpp_callback_facade_gen.py
vpp-api/java/jvpp/gen/jvpp_future_facade_gen.py
vpp-api/java/jvpp/gen/jvpp_impl_gen.py
vpp-api/java/jvpp/gen/util.py
vpp-api/java/jvpp/jvpp.c
vpp-api/java/jvpp/org/openvpp/jvpp/VppBaseCallException.java [new file with mode: 0644]
vpp-api/java/jvpp/org/openvpp/jvpp/VppCallbackException.java [new file with mode: 0644]
vpp-api/java/jvpp/org/openvpp/jvpp/VppInvocationException.java [new file with mode: 0644]
vpp-api/java/jvpp/org/openvpp/jvpp/callback/JVppCallback.java
vpp-api/java/jvpp/org/openvpp/jvpp/dto/JVppRequest.java
vpp-api/java/jvpp/org/openvpp/jvpp/future/FutureJVppInvoker.java
vpp-api/java/jvpp/org/openvpp/jvpp/future/FutureJVppInvokerFacade.java
vpp-api/java/jvpp/org/openvpp/jvpp/test/CallbackApiTest.java
vpp-api/java/jvpp/org/openvpp/jvpp/test/CallbackJVppFacadeTest.java
vpp-api/java/jvpp/org/openvpp/jvpp/test/ControlPingTest.java
vpp-api/java/jvpp/org/openvpp/jvpp/test/CreateSubInterfaceTest.java
vpp-api/java/jvpp/org/openvpp/jvpp/test/FutureApiTest.java
vpp-api/java/jvpp/org/openvpp/jvpp/test/L2AclTest.java
vpp-api/java/jvpp/org/openvpp/jvpp/test/OnErrorCallbackTest.java [new file with mode: 0644]
vpp-api/java/jvpp/org/openvpp/jvpp/test/Readme.txt