At last the EntityBatchingProducerNode is working. This will replace the old
[mir.git] / source / mir / producer / EntityListProducerNode.java
index d2aeec6..bda6241 100755 (executable)
@@ -14,10 +14,12 @@ public class EntityListProducerNode extends ProducerNodeDecorator {
   private int batchSize;
   private EntityAdapterDefinition definition;
   private StorageObject storage;
+  private int limit;
+  private int skip;
 
   public EntityListProducerNode(String aKey, StorageObject aStorage,
       EntityAdapterDefinition aDefinition, String aWhereClause, String anOrderByClause,
-      int aBatchSize, ProducerNode aSubNode) {
+      int aLimit, int aSkip, ProducerNode aSubNode) {
     super(aSubNode);
 
     storage = aStorage;
@@ -25,7 +27,8 @@ public class EntityListProducerNode extends ProducerNodeDecorator {
     key = aKey;
     whereClause = aWhereClause;
     orderByClause = anOrderByClause;
-    batchSize = aBatchSize;
+    limit = aLimit;
+    skip = aSkip;
   }
 
   public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
@@ -35,8 +38,10 @@ public class EntityListProducerNode extends ProducerNodeDecorator {
           storage,
           ParameterExpander.expandExpression( aValueMap, whereClause ),
           ParameterExpander.expandExpression( aValueMap, orderByClause ),
-          batchSize,
-          definition )
+          20,
+          definition,
+          limit,
+          skip )
       );
       super.produce(aValueMap, aVerb, aLogger);
     }