Due to changes in the JVM Runner, we no longer compile source code at runtime. However, in many cases this might still be desired. For example, let's say we're developing a pipeline but missing a simple yet critical processor. The user might not want to create a new project to publish this processor, and simply "import" its source code directly in the runner.
This processor should take in a path to a Java source file, compile it, and pass the required arguments into it, which are represented as a complex object (#1).
We might need to update the parser to add support for this behaviour, although that's undesirable. We want it to be as generic as possible.
Due to changes in the JVM Runner, we no longer compile source code at runtime. However, in many cases this might still be desired. For example, let's say we're developing a pipeline but missing a simple yet critical processor. The user might not want to create a new project to publish this processor, and simply "import" its source code directly in the runner.
This processor should take in a path to a Java source file, compile it, and pass the required arguments into it, which are represented as a complex object (#1).
We might need to update the parser to add support for this behaviour, although that's undesirable. We want it to be as generic as possible.