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

gov.nasa.pds.harvest.mq.msg.ProductMessage Maven / Gradle / Ivy

package gov.nasa.pds.harvest.mq.msg;

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

/**
 * A message to harvest a batch of product files
 * @author karpenko
 */
public class ProductMessage
{
    /**
     * Harvest job ID. Autogenerated UUID.
     */
    public String jobId;
    
    /**
     * PDS node name, such as "PDS_ENG".
     */
    public String nodeName;

    /**
     * List of non-standard date fields, such as "cassini:VIMS_Specific_Attributes/cassini:start_time_doy"
     * to convert to ISO date format.
     * NOTE: Harvest automatically converts fields containing text "date" in the field name.
     */
    public Set dateFields;
    
    /**
     * List of rules to generate file references.
     */
    public List fileRefRules;

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

    /**
     * List of PDS labels to process
     */
    public List files;
    
    /**
     * List of PDS label LIDVIDs
     */
    public List lidvids;
    
    
    /**
     * Constructor
     */
    public ProductMessage()
    {
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy