SMILA (incubation) API documentation

org.eclipse.smila.bulkbuilder.internal
Class BulkbuilderConfig

java.lang.Object
  extended by org.eclipse.smila.bulkbuilder.internal.BulkbuilderConfig

public class BulkbuilderConfig
extends java.lang.Object

Helper class for reading bulk builder configuration.


Field Summary
static long MILLISECONDS_MULTIPLIER
          Constant for the multiplier to convert from seconds to milliseconds.
 
Constructor Summary
BulkbuilderConfig()
          create instance with default values.
 
Method Summary
protected  long getDataSizeProperty(java.lang.String propName, java.lang.String defaultValue)
          parse a datasize value from a property.
 long getLimitSize()
           
 long getLimitTime()
           
 long getLimitTimeMillis()
           
 long getMaxParallelMicroBulks()
           
 void readConfiguration()
          read configuration from config file.
 void setFrom(java.util.Properties properties)
          set values from given properties.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MILLISECONDS_MULTIPLIER

public static final long MILLISECONDS_MULTIPLIER
Constant for the multiplier to convert from seconds to milliseconds.

See Also:
Constant Field Values
Constructor Detail

BulkbuilderConfig

public BulkbuilderConfig()
create instance with default values.

Method Detail

getLimitTime

public long getLimitTime()
Returns:
bulk time limit in seconds.

getLimitTimeMillis

public long getLimitTimeMillis()
Returns:
bulk time limit in milliseconds.

getLimitSize

public long getLimitSize()
Returns:
bulk size limit in bytes.

getMaxParallelMicroBulks

public long getMaxParallelMicroBulks()
Returns:
maximum no of parallel micro bulks that can be processed in parallel

readConfiguration

public void readConfiguration()
                       throws java.io.IOException
read configuration from config file.

Throws:
java.io.IOException - error reading the file or missing required properties.

setFrom

public void setFrom(java.util.Properties properties)
set values from given properties.

Parameters:
properties - properties

getDataSizeProperty

protected long getDataSizeProperty(java.lang.String propName,
                                   java.lang.String defaultValue)
parse a datasize value from a property.

Parameters:
propName - property name.
defaultValue - default value.
Returns:
parsed value of default if none can be parsed.

SMILA (incubation) API documentation