Interface JobImporter


  • public interface JobImporter
    Can import a job
    • Method Detail

      • importFromStream

        ImportResult importFromStream​(java.lang.String format,
                                      java.io.InputStream input,
                                      java.util.Map importMetadata)
        Import a serialized job, preserving the UUID
        Parameters:
        format - format, 'xml' or 'yaml'
        input - input stream
        importMetadata - metadata to attach to the job
        Returns:
        result
      • importFromMap

        ImportResult importFromMap​(java.util.Map input,
                                   java.util.Map importMetadata)
        Import a Map-representation of a Job, preserving the UUID
        Parameters:
        input - input map data
        importMetadata - metadata to attach to the job
        Returns:
        result
      • importFromMap

        ImportResult importFromMap​(java.util.Map input,
                                   java.util.Map importMetadata,
                                   boolean preserveUuid)
        Import a Map-representation of a Job
        Parameters:
        input - input map data
        importMetadata - metadata to attach to the job
        preserveUuid - if true, preserve any UUID on import, otherwise remove it
        Returns:
        result
      • importFromStream

        ImportResult importFromStream​(java.lang.String format,
                                      java.io.InputStream input,
                                      java.util.Map importMetadata,
                                      boolean preserveUuid,
                                      JobRenamed renamedJob)
        Import a serialized job
        Parameters:
        format - format, 'xml' or 'yaml'
        input - input stream
        importMetadata - metadata to attach to the job
        preserveUuid - if true, preserve any UUID on import, otherwise remove it
        renamedJob - pass original ID/UUID if the job is renamed
        Returns:
        result
      • deleteJob

        ImportResult deleteJob​(java.lang.String project,
                               java.lang.String jobid)
        Deleted a job deleted remotely
        Parameters:
        project - project of the file
        jobid - job id
        Returns:
        result