All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gov.nasa.pds.registry.common.mq.msg.JobMessage Maven / Gradle / Ivy

package gov.nasa.pds.registry.common.mq.msg;

import java.util.List;
import java.util.Set;

/**
 * Harvest job message sent to RabbitMQ.
 * @author karpenko
 *
 */
public class JobMessage
{
    /**
     * Harvest job ID. Autogenerated UUID.
     */
    public String jobId;
    
    /**
     * PDS node name, such as "PDS_ENG".
     */
    public String nodeName;
    
    /**
     * List of directories to process
     */
    public List dirs;
    
    /**
     * List of manifest files (file lists) to process
     */
    public List manifests;

    /**
     * Product class filter. List of classes to include.
     */
    public Set prodClassInclude;
    
    /**
     * Product class filter. List of classes to exclude.
     */
    public Set prodClassExclude;
    
    /**
     * List of rules to generate file references.
     */
    public List fileRefs;

    /**
     * Overwrite existing products in the Registry (Elasticsearch) if set to true.
     */
    public boolean overwrite = false;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy