aboutsummaryrefslogtreecommitdiffstats
path: root/src/vpp-api/java/jvpp-registry/io/fd/vpp/jvpp/VppCallbackException.java
diff options
context:
space:
mode:
authorMatej Perina <mperina@cisco.com>2017-07-20 15:35:19 +0200
committerDave Wallace <dwallacelf@gmail.com>2017-08-04 20:00:47 +0000
commit63a46fc9becba3a002ac923b7932f574a1bfe809 (patch)
treed5c7e96174f0c3950c97936a6489137d2b2b9266 /src/vpp-api/java/jvpp-registry/io/fd/vpp/jvpp/VppCallbackException.java
parent5c994c15d871e36b046db2a7466a33211177795e (diff)
jvpp: provide more detailed exception logs (VPP-436)
Error descriptions provided in api_errno.h are never used, only error tag/name and number make it to enum vnet_api_error_t so new macro is introduced in jvpp_common.c to extract message according to error number and passed to VppCallbackException constuctor. Change-Id: If2a687752807d7250d9226987583df00f151e87f Signed-off-by: Matej Perina <mperina@cisco.com> Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Diffstat (limited to 'src/vpp-api/java/jvpp-registry/io/fd/vpp/jvpp/VppCallbackException.java')
-rw-r--r--src/vpp-api/java/jvpp-registry/io/fd/vpp/jvpp/VppCallbackException.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vpp-api/java/jvpp-registry/io/fd/vpp/jvpp/VppCallbackException.java b/src/vpp-api/java/jvpp-registry/io/fd/vpp/jvpp/VppCallbackException.java
index ccfcbd3c..adcc5d26 100644
--- a/src/vpp-api/java/jvpp-registry/io/fd/vpp/jvpp/VppCallbackException.java
+++ b/src/vpp-api/java/jvpp-registry/io/fd/vpp/jvpp/VppCallbackException.java
@@ -26,12 +26,13 @@ public class VppCallbackException extends VppBaseCallException {
* Constructs an VppCallbackException with the specified api method name and error code.
*
* @param methodName name of a method, which invocation failed.
+ * @param message description of error reason
* @param ctxId api request context identifier
* @param errorCode negative error code value associated with this failure
* @throws NullPointerException if apiMethodName is null
*/
- public VppCallbackException(final String methodName, final int ctxId, final int errorCode ){
- super(methodName, errorCode);
+ public VppCallbackException(final String methodName, final String message, final int ctxId, final int errorCode ){
+ super(methodName, message, errorCode);
this.ctxId = ctxId;
}