DebugProductSender.java
package gov.usgs.earthquake.eids;
import gov.usgs.earthquake.distribution.ProductSender;
import gov.usgs.earthquake.product.Product;
import gov.usgs.earthquake.product.io.ObjectProductSource;
import gov.usgs.earthquake.product.io.XmlProductHandler;
import gov.usgs.util.DefaultConfigurable;
import gov.usgs.util.StreamUtils;
/**
* Send products by printing them in xml format on the command line.
*/
public class DebugProductSender extends DefaultConfigurable implements ProductSender {
/** Constructor */
public DebugProductSender() {
setName("debug_sender");
}
@Override
public void sendProduct(Product product) throws Exception {
new ObjectProductSource(product).streamTo(new XmlProductHandler(
new StreamUtils.UnclosableOutputStream(System.err)));
}
}