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>