Package gov.usgs.earthquake.eids
Classes to bridge between PDL and other file formats.
The Earthquake Information Distribution System (EIDS)
operated using a poll model, where XML messages were read
from a polling directory and delivered to an output directory.
Users periodically checked (polled) the output directory for
new files to be processed.
EIDSInputWedge
and EIDSOutputWedge
allow PDL
to be integrated into legacy systems that operate on a poll model.
Note that EIDSInputWedge can also be run in a push mode.
Several classes implement translation from external formats into
PDL products:
-
QuakemlProductCreator
translates ANSS Quakeml 1.2 messages intoorigin
,phase-data
,focal-mechanism
,moment-tensor
, andbroadband-depth
type products. -
EQMessageProductCreator
translates ANSS EQXML messages. This format is deprecated, and has been replaced by ANSS Quakeml 1.2 -
The interfaces
ProductCreator
andFileToQuakemlConverter
provide mechanisms for other file formats to be used with the EIDSInputWedge.
-
Interface Summary Interface Description ProductCreator Interface used by the EIDSInputWedge to create products from files. -
Class Summary Class Description DebugProductSender Send products by printing them in xml format on the command line.EIDSInputWedge Read messages from files or a poll directory, and push products into PDL.EIDSOutputWedge Output received products as files in a folder.EIDSProductBuilder Convert messages from EIDS into products.EIDSProductReceiver Wrap EIDSProductBuilder in NotificationReceiver interface.EQMessageProductCreator Convert EQXML messages to Products.EventAddonParser Parser for event addon messages.EventAddonParser.EventAddon Data structure for event addon message.LegacyConverter Utility class to translate between Quakeml, EQXML, and CUBE formats.QuakemlProductCreator Create Products from ANSS Quakeml files.QuakemlUtils Utility methods for ANSS Quakeml objects. -
Enum Summary Enum Description LegacyConverter.Format Different format types