This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 23912aa7284fe09821312b4465a58df3025d5376
Author: Marat Gubaidullin <marat.gubaidul...@gmail.com>
AuthorDate: Fri Apr 3 09:22:49 2020 -0400

    Fix exception handling
---
 .../camel/component/djl/model/CustomImageClassificationPredictor.java  | 3 ++-
 .../camel/component/djl/model/CustomObjectDetectionPredictor.java      | 3 ++-
 .../camel/component/djl/model/ZooImageClassificationPredictor.java     | 3 ++-
 .../apache/camel/component/djl/model/ZooObjectDetectionPredictor.java  | 2 +-
 parent/pom.xml                                                         | 2 ++
 5 files changed, 9 insertions(+), 4 deletions(-)

diff --git 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/CustomImageClassificationPredictor.java
 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/CustomImageClassificationPredictor.java
index 67106e7..1bbff9e 100644
--- 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/CustomImageClassificationPredictor.java
+++ 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/CustomImageClassificationPredictor.java
@@ -92,7 +92,8 @@ public class CustomImageClassificationPredictor extends 
AbstractPredictor {
             List<Classifications.Classification> list = 
classifications.items();
             return 
list.stream().collect(Collectors.toMap(Classifications.Classification::getClassName,
 x -> (float) x.getProbability()));
         } catch (TranslateException e) {
-            throw new TranslateException("Failed to process output", e);
+            LOG.error("Could not process input or output", e);
+            throw new RuntimeException("Could not process input or output", e);
         }
     }
 }
diff --git 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/CustomObjectDetectionPredictor.java
 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/CustomObjectDetectionPredictor.java
index 5cc47be..b1c6b35 100644
--- 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/CustomObjectDetectionPredictor.java
+++ 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/CustomObjectDetectionPredictor.java
@@ -71,7 +71,8 @@ public class CustomObjectDetectionPredictor extends 
AbstractPredictor {
             DetectedObjects detectedObjects = predictor.predict(input);
             return detectedObjects;
         } catch (TranslateException e) {
-            throw new TranslateException("Failed to process output", e);
+            LOG.error("Could not process input or output", e);
+            throw new RuntimeException("Could not process input or output", e);
         }
     }
 
diff --git 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/ZooImageClassificationPredictor.java
 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/ZooImageClassificationPredictor.java
index d78228b..5a2eed1 100644
--- 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/ZooImageClassificationPredictor.java
+++ 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/ZooImageClassificationPredictor.java
@@ -97,7 +97,8 @@ public class ZooImageClassificationPredictor extends 
AbstractPredictor {
             List<Classifications.Classification> list = 
classifications.items();
             return 
list.stream().collect(Collectors.toMap(Classifications.Classification::getClassName,
 x -> (float) x.getProbability()));
         } catch (TranslateException e) {
-            throw new TranslateException("Failed to process output", e);
+            LOG.error("Could not process input or output", e);
+            throw new RuntimeException("Could not process input or output", e);
         }
     }
 }
diff --git 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/ZooObjectDetectionPredictor.java
 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/ZooObjectDetectionPredictor.java
index b1e8acf..0605460 100644
--- 
a/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/ZooObjectDetectionPredictor.java
+++ 
b/components/camel-djl/src/main/java/org/apache/camel/component/djl/model/ZooObjectDetectionPredictor.java
@@ -76,7 +76,7 @@ public class ZooObjectDetectionPredictor extends 
AbstractPredictor {
             DetectedObjects detectedObjects = predictor.predict(input);
             return detectedObjects;
         } catch (TranslateException e) {
-            throw new TranslateException("Failed to process output", e);
+            throw new RuntimeException("Could not process input or output", e);
         }
     }
 
diff --git a/parent/pom.xml b/parent/pom.xml
index 718b1e8..635944d 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -142,6 +142,8 @@
         <digitalocean-api-client-version>2.17</digitalocean-api-client-version>
         <directory-watcher-version>0.9.9</directory-watcher-version>
         <disruptor-version>3.4.2</disruptor-version>
+        <djl-version>0.4.0</djl-version>
+        <djl-mxnet-native-version>1.6.0</djl-mxnet-native-version>
         <dnsjava-version>3.0.1</dnsjava-version>
         <djl-version>0.4.0</djl-version>
         <djl-mxnet-native-version>1.6.0</djl-mxnet-native-version>

Reply via email to