Class KokosProgram

java.lang.Object
com.smeup.kokos.sdk.rpgle.caller.KokosProgram
All Implemented Interfaces:
Closeable, AutoCloseable
Direct Known Subclasses:
£JAX_ACOL, £JAX_ADDCON, £JAX_ADDO, £JAX_AGRI, £JAX_AMES, £JAX_APOP_F, £JAX_APOP_I, £JAX_ARIG, £JAX_BMES, £JAX_CLOO, £JAX_FIN0, £JAX_IMP0, B£INZ0, B£SQLD01, Generic£JAX_VAR, KokosStatefulProgram

public abstract class KokosProgram extends Object implements Closeable
Author:
mattia.bonardi
  • Constructor Details

    • KokosProgram

      public KokosProgram()
  • Method Details

    • execute

      public LinkedHashMap<String,com.smeup.rpgparser.interpreter.Value> execute(LinkedHashMap<String,com.smeup.rpgparser.interpreter.Value> params, ProgramCaller programCaller) throws Exception
      Throws:
      Exception
    • execute

      public abstract LinkedHashMap<String,com.smeup.rpgparser.interpreter.Value> execute(LinkedHashMap<String,com.smeup.rpgparser.interpreter.Value> params, com.smeup.kokos.sdk.model.ExecutionContext context) throws Exception
      Throws:
      Exception
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • getFun

      public com.smeup.kokos.sdk.fun.Fun getFun()
    • getOut

      public OutputStream getOut()
    • getSmeupDataStructurePrinter

      public com.smeup.kokos.sdk.util.SmeupDataStructurePrinter getSmeupDataStructurePrinter()
    • callProgram

      public LinkedHashMap<String,com.smeup.rpgparser.interpreter.Value> callProgram(String programName, LinkedHashMap<String,com.smeup.rpgparser.interpreter.Value> programParams) throws Exception
      Call program interface
      Parameters:
      programName - the name of the program
      programParams - the entry of the program
      Returns:
      entry
      Throws:
      Exception - Exception
    • getRpgProgramHelper

      public RpgProgramHelper getRpgProgramHelper(String programName)
      Return the instance of RpgProgramHelper
      Parameters:
      programName - program name
      Returns:
      program helper
    • getJaxContext

      public JaxContext getJaxContext()
      Return the last jax context element written
      Returns:
      Jax context element