diff --git a/api/src/main/java/ai/djl/inference/Predictor.java b/api/src/main/java/ai/djl/inference/Predictor.java index 3d512173698..da1cda49a3f 100644 --- a/api/src/main/java/ai/djl/inference/Predictor.java +++ b/api/src/main/java/ai/djl/inference/Predictor.java @@ -84,11 +84,12 @@ public class Predictor implements AutoCloseable { private static final Logger logger = LoggerFactory.getLogger(Predictor.class); - private Translator translator; - private long timestamp; - private boolean prepared; - private Model model; + protected Translator translator; + protected long timestamp; + + protected boolean prepared; + protected Model model; protected NDManager manager; protected Metrics metrics; protected Block block; @@ -357,12 +358,12 @@ protected void finalize() throws Throwable { super.finalize(); } - private class PredictorContext implements TranslatorContext { + protected class PredictorContext implements TranslatorContext { private NDManager ctxManager; private Map attachments; - PredictorContext() { + protected PredictorContext() { ctxManager = manager.newSubManager(); ctxManager.setName("predictor ctx"); attachments = new ConcurrentHashMap<>();