object InteractiveShell
InputStreamDeserializer |
object InputStreamDeserializer : JsonDeserializer<InputStream> |
NoApplicableConstructor |
class NoApplicableConstructor : Exception |
runFlowByNameFragment |
fun runFlowByNameFragment(nameFragment: String, inputData: String, output: RenderPrintWriter): Unit
Called from the 'flow' shell command. Takes a name fragment and finds a matching flow, or prints out the list of options if the request is ambiguous. Then parses inputData as constructor arguments using the runFlowFromString method and starts the requested flow using the ANSIProgressRenderer to draw the progress tracker. Ctrl-C can be used to cancel. |
runFlowFromString |
fun runFlowFromString(invoke: (FlowLogic<*>) -> FlowStateMachine<*>, inputData: String, clazz: Class<out FlowLogic<*>>, om: ObjectMapper = yamlInputMapper): FlowStateMachine<*>
Given a FlowLogic class and a string in one-line Yaml form, finds an applicable constructor and starts the flow, returning the created flow logic. Useful for lightweight invocation where text is preferable to statically typed, compiled code. |
runRPCFromString |
fun runRPCFromString(input: List<String>, out: RenderPrintWriter, context: InvocationContext<out Any>): Any? |
startShell |
fun startShell(dir: Path, runLocalShell: Boolean, runSSHServer: Boolean, node: Node): Unit
Starts an interactive shell connected to the local terminal. This shell gives administrator access to the node internals. |