aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/language
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-09-19 22:03:39 +0200
committerJon Bratseth <bratseth@gmail.com>2021-09-19 22:03:39 +0200
commit03cca9c42b32d8d4ba24b348f8466de42bb05cd7 (patch)
treea6348759bf87ddb7cece3e74477067dc3981188a /container-core/src/main/java/com/yahoo/language
parent7ccaece3a2d065de9eb5a4cb18bc2f02d908d595 (diff)
Add 'encode' expression
Diffstat (limited to 'container-core/src/main/java/com/yahoo/language')
-rw-r--r--container-core/src/main/java/com/yahoo/language/provider/DefaultEncoderProvider.java19
1 files changed, 1 insertions, 18 deletions
diff --git a/container-core/src/main/java/com/yahoo/language/provider/DefaultEncoderProvider.java b/container-core/src/main/java/com/yahoo/language/provider/DefaultEncoderProvider.java
index 9b07ee55bd8..f8550d04d1c 100644
--- a/container-core/src/main/java/com/yahoo/language/provider/DefaultEncoderProvider.java
+++ b/container-core/src/main/java/com/yahoo/language/provider/DefaultEncoderProvider.java
@@ -19,30 +19,13 @@ import java.util.List;
@SuppressWarnings("unused") // Injected
public class DefaultEncoderProvider implements Provider<Encoder> {
- // Use lazy initialization to avoid expensive (memory-wise) instantiation
- private static final Encoder failingEncoder = new FailingEncoder();
-
@Inject
public DefaultEncoderProvider() { }
@Override
- public Encoder get() { return failingEncoder; }
+ public Encoder get() { return Encoder.throwsOnUse; }
@Override
public void deconstruct() {}
- public static class FailingEncoder implements Encoder {
-
- @Override
- public List<Integer> encode(String text, Language language) {
- throw new IllegalStateException("No encoder has been configured");
- }
-
- @Override
- public Tensor encode(String text, Language language, TensorType tensorType) {
- throw new IllegalStateException("No encoder has been configured");
- }
-
- }
-
}