org.apache.camel.model.config
Class BatchResequencerConfig

java.lang.Object
  extended by org.apache.camel.model.config.BatchResequencerConfig

public class BatchResequencerConfig
extends Object

Defines the configuration parameters for the batch-processing Resequencer. Usage example:

 from("direct:start").resequencer(body()).batch(
         BatchResequencerConfig.getDefault()).to("mock:result")
 
is equivalent to
 from("direct:start").resequencer(body()).batch().to("mock:result")
 
or
 from("direct:start").resequencer(body()).to("mock:result")
 
Custom values for batchSize and batchTimeout can be set like in this example:
 from("direct:start").resequencer(body()).batch(
         new BatchResequencerConfig(300, 400L)).to("mock:result")
 

Version:
$Revision: 303 $
Author:
Martin Krasser

Constructor Summary
BatchResequencerConfig()
          Creates a new BatchResequencerConfig instance using default values for batchSize (100) and batchTimeout (1000L).
BatchResequencerConfig(int batchSize, long batchTimeout)
          Creates a new BatchResequencerConfig instance using the given values for batchSize and batchTimeout.
 
Method Summary
 int getBatchSize()
           
 long getBatchTimeout()
           
static BatchResequencerConfig getDefault()
          Returns a new BatchResequencerConfig instance using default values for batchSize (100) and batchTimeout (1000L).
 void setBatchSize(int batchSize)
           
 void setBatchTimeout(long batchTimeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BatchResequencerConfig

public BatchResequencerConfig()
Creates a new BatchResequencerConfig instance using default values for batchSize (100) and batchTimeout (1000L).


BatchResequencerConfig

public BatchResequencerConfig(int batchSize,
                              long batchTimeout)
Creates a new BatchResequencerConfig instance using the given values for batchSize and batchTimeout.

Parameters:
batchSize - size of the batch to be re-ordered.
batchTimeout - timeout for collecting elements to be re-ordered.
Method Detail

getDefault

public static BatchResequencerConfig getDefault()
Returns a new BatchResequencerConfig instance using default values for batchSize (100) and batchTimeout (1000L).

Returns:
a default BatchResequencerConfig.

getBatchSize

public int getBatchSize()

setBatchSize

public void setBatchSize(int batchSize)

getBatchTimeout

public long getBatchTimeout()

setBatchTimeout

public void setBatchTimeout(long batchTimeout)


Copyright © 2009 IONA Open Source Community. All Rights Reserved.