Interface AdapterInterface

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void close()
      Close the adapter
      Console getConsole()
      Set console
      java.io.OutputStream getErrorStream()
      Get adapter's error stream
      java.io.InputStream getInputStream()
      Get adapter's input stream
      java.io.OutputStream getLogStream()
      Get adapter's log stream
      java.io.OutputStream getOutputStream()
      Get adapter's output stream
      char getStatus()
      Get processing status
      void init​(java.lang.String name, Grant grant, java.io.InputStream inStream, java.io.OutputStream outStream, java.io.OutputStream errStream, java.io.OutputStream logStream, java.util.Map<java.lang.String,​java.lang.Object> params, java.lang.String trackId, java.lang.String origin)
      Adapter initialization
      void postProcess()
      Hook postProcess call after processing lines
      by default it sends the simplicite XML footer to output
      java.lang.String preProcess()
      Hook preProcess call before processing lines,
      by default it sends the simplicite XML header to output
      void process()
      Input/output/error/logging streams processing
      void setConsole​(Console console)
      Set console
      void setStatus​(char status)
      Get processing status
    • Method Detail

      • init

        void init​(java.lang.String name,
                  Grant grant,
                  java.io.InputStream inStream,
                  java.io.OutputStream outStream,
                  java.io.OutputStream errStream,
                  java.io.OutputStream logStream,
                  java.util.Map<java.lang.String,​java.lang.Object> params,
                  java.lang.String trackId,
                  java.lang.String origin)
        Adapter initialization
        Parameters:
        name - Adapter name
        grant - User rights
        inStream - Input stream
        outStream - Output stream
        errStream - Error stream for rejected rows (can be null)
        logStream - Stream to log info, errors... (can be null)
        params - Adapter parameters
        trackId - Tracking ID
        origin - Origin of data
      • preProcess

        java.lang.String preProcess()
        Hook preProcess call before processing lines,
        by default it sends the simplicite XML header to output
        Returns:
        Error code to stop, or null to continue
      • process

        void process()
              throws java.lang.InterruptedException
        Input/output/error/logging streams processing
        Throws:
        java.lang.InterruptedException
      • postProcess

        void postProcess()
        Hook postProcess call after processing lines
        by default it sends the simplicite XML footer to output
      • close

        void close()
        Close the adapter
      • getInputStream

        java.io.InputStream getInputStream()
        Get adapter's input stream
      • getOutputStream

        java.io.OutputStream getOutputStream()
        Get adapter's output stream
      • getErrorStream

        java.io.OutputStream getErrorStream()
        Get adapter's error stream
      • getLogStream

        java.io.OutputStream getLogStream()
        Get adapter's log stream
      • getStatus

        char getStatus()
        Get processing status
      • setStatus

        void setStatus​(char status)
        Get processing status
        Parameters:
        status - Status
      • getConsole

        Console getConsole()
        Set console
      • setConsole

        void setConsole​(Console console)
        Set console