Package io.higson.runtime.invoker.python
Class JepPythonProvider
java.lang.Object
io.higson.runtime.invoker.python.JepPythonProvider
- All Implemented Interfaces:
PythonProvider
-
Constructor Summary
ConstructorsConstructorDescriptionJepPythonProvider(HigsonFlightRecorder flightRecorder) JepPythonProvider(PythonInterpreterType interpreterType, List<String> sharedModules, HigsonFlightRecorder recorder) JepPythonProvider(PythonInterpreterType interpreterType, jep.JepConfig config, List<String> sharedModules, HigsonFlightRecorder recorder) -
Method Summary
Modifier and TypeMethodDescriptionvoidcloseInterpreter(jep.Interpreter interpreter) jep.Interpreter
-
Constructor Details
-
JepPythonProvider
public JepPythonProvider(PythonInterpreterType interpreterType, jep.JepConfig config, List<String> sharedModules, HigsonFlightRecorder recorder) -
JepPythonProvider
public JepPythonProvider(PythonInterpreterType interpreterType, List<String> sharedModules, HigsonFlightRecorder recorder) -
JepPythonProvider
-
-
Method Details
-
createInterpreter
public jep.Interpreter createInterpreter()- Specified by:
createInterpreterin interfacePythonProvider
-
closeInterpreter
public void closeInterpreter(jep.Interpreter interpreter) - Specified by:
closeInterpreterin interfacePythonProvider
-
invoke
- Specified by:
invokein interfacePythonProvider
-
getPythonInterpreterType
- Specified by:
getPythonInterpreterTypein interfacePythonProvider
-