Class EIDSOutputWedge

All Implemented Interfaces:
NotificationIndexCleanup.Listener, NotificationListener, Configurable

public class EIDSOutputWedge extends DefaultNotificationListener
Output received products as files in a folder.
  • Field Details

    • OUTPUT_TYPE_EQXML

      public static final String OUTPUT_TYPE_EQXML
      String for output type of EQXML
      See Also:
    • OUTPUT_TYPE_QUAKEML

      public static final String OUTPUT_TYPE_QUAKEML
      String for output type of quakeml
      See Also:
    • OUTPUT_TYPE_CUBE

      public static final String OUTPUT_TYPE_CUBE
      String for output type of cube
      See Also:
    • OUTPUT_DIRECTORY_PROPERTY

      public static final String OUTPUT_DIRECTORY_PROPERTY
      Property for output directory
      See Also:
    • TEMP_DIRECTORY_PROPERTY

      public static final String TEMP_DIRECTORY_PROPERTY
      Property for temp directory
      See Also:
    • FILE_NAME_PROPERTY

      public static final String FILE_NAME_PROPERTY
      Property for file name
      See Also:
    • OUTPUT_FORMAT_PROPERTY

      public static final String OUTPUT_FORMAT_PROPERTY
      Property for output format
      See Also:
    • DEFAULT_DIRECTORY

      public static final File DEFAULT_DIRECTORY
      Default output directory
    • DEFAULT_TEMP_DIRECTORY

      public static final File DEFAULT_TEMP_DIRECTORY
      Default temp directory
    • DEFAULT_OUTPUT_FORMAT

      public static final String DEFAULT_OUTPUT_FORMAT
      Sets default output format to cube.txt
      See Also:
  • Constructor Details

    • EIDSOutputWedge

      public EIDSOutputWedge()
      Create a new EIDSOutputWedge. Sets up the includeTypes list to contain "origin". Override this if you want the behavior to extend past origin products.
  • Method Details

    • onProduct

      public void onProduct(Product product) throws Exception
      Receive a product from Product Distribution.
      Overrides:
      onProduct in class DefaultNotificationListener
      Parameters:
      product - A product
      Throws:
      Exception - if error occurs
    • configure

      public void configure(Config config) throws Exception
      Configuration
      Specified by:
      configure in interface Configurable
      Overrides:
      configure in class DefaultNotificationListener
      Parameters:
      config - the Config object with settings.
      Throws:
      Exception - if configuration exceptions occur.
    • getDirectory

      public File getDirectory()
      Returns:
      directory
    • getTempDirectory

      public File getTempDirectory()
      Returns:
      tempDirectory
    • getOutputFormat

      public String getOutputFormat()
      Returns:
      outputFormat
    • getConverter

      public LegacyConverter getConverter()
      Returns:
      legacy converter
    • setDirectory

      public void setDirectory(File directory)
      Parameters:
      directory - file to set
    • setTempDirectory

      public void setTempDirectory(File tempDirectory)
      Parameters:
      tempDirectory - file to set
    • setOutputFormat

      public void setOutputFormat(String outputFormat)
      Parameters:
      outputFormat - string to set