X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Fproducer%2FEntityBatchingProducerNode.java;h=22cae784f63bedcf722c62489ebf9aa68ae14a0c;hb=5379fccb255fc05ef109129b93b576663819c7df;hp=2f491158d65129757884bf36aadc72751fd03064;hpb=5b2d2279e1d26546a38c5cd3ba3e4f72192e351b;p=mir.git diff --git a/source/mir/producer/EntityBatchingProducerNode.java b/source/mir/producer/EntityBatchingProducerNode.java index 2f491158..22cae784 100755 --- a/source/mir/producer/EntityBatchingProducerNode.java +++ b/source/mir/producer/EntityBatchingProducerNode.java @@ -31,12 +31,16 @@ package mir.producer; -import java.util.*; -import java.io.*; -import mir.entity.adapter.*; -import mir.entity.*; -import mir.storage.*; -import mir.util.*; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Vector; + +import mir.entity.adapter.EntityAdapterModel; +import mir.entity.adapter.EntityIteratorAdapter; +import mir.log.LoggerWrapper; +import mir.util.ParameterExpander; public class EntityBatchingProducerNode implements ProducerNode { private String batchInfoKey; @@ -88,7 +92,7 @@ public class EntityBatchingProducerNode implements ProducerNode { ((NodedProducer) producerValue).getIsAborted()); } - public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure { + public void produce(Map aValueMap, String aVerb, LoggerWrapper aLogger) throws ProducerFailure { Iterator browser; int nrEntities; int nrBatchesAfterFirst; @@ -191,7 +195,7 @@ public class EntityBatchingProducerNode implements ProducerNode { } } catch (Throwable t) { - throw new ProducerFailure(t.getMessage(), t); + aLogger.error("EntityBatchingProducerNode caused an exception: " + t.getMessage()); } };