Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

cern::laser::util::buffer::SynchroBufferConfig Class Reference

List of all members.

Static Public Member Functions

Properties getProperties (ClassLoader loader)

Static Public Attributes

final String CONFIGURATION_PROPERTY = "synchrobuffer.config"
final String CONFIGURATION_PROPERTY_FILE = "synchrobuffer-config.properties"
final String CONFIGURATION_FILE = "synchrobuffer.properties"
final String MIN_WINDOW_SIZE_PROPERTY = "synchrobuffer.minwindowsize"
final String MAX_WINDOW_SIZE_PROPERTY = "synchrobuffer.maxwindowsize"
final String WINDOW_GROWTH_FACTOR_PROPERTY = "synchrobuffer.windowgrowthfactor"
final String DUPLICATE_POLICY_PROPERTY = "synchrobuffer.duplicatepolicy"

Static Private Member Functions

void setProperties ()
InputStream getInputStream (ClassLoader loader, String resource) throws IOException

Static Private Attributes

Properties sbProperties = null
final String DEFAULT_MIN_WINDOW_SIZE = "500"
final String DEFAULT_MAX_WINDOW_SIZE = "5000"
final String DEFAULT_WINDOW_GROWTH_FACTOR = "100"
final String DEFAULT_DUPLICATE_POLICY = String.valueOf(SynchroBuffer.DUPLICATE_OK)

Detailed Description

Service class. Provides property definitions and initialization facility.
Author:
fracalde


Member Function Documentation

InputStream cern::laser::util::buffer::SynchroBufferConfig::getInputStream ClassLoader  loader,
String  resource
throws IOException [inline, static, private]
 

Open the resource as Input Stream.

Properties cern::laser::util::buffer::SynchroBufferConfig::getProperties ClassLoader  loader  )  [inline, static]
 

Returns properties loaded from the SynchroBuffer configuration file.

Parameters:
loader the class loader
Returns:
The configuration properties.

void cern::laser::util::buffer::SynchroBufferConfig::setProperties  )  [inline, static, private]
 

Set the right values for the properties.


Member Data Documentation

final String cern::laser::util::buffer::SynchroBufferConfig::CONFIGURATION_FILE = "synchrobuffer.properties" [static]
 

Field CONFIGURATION_FILE

final String cern::laser::util::buffer::SynchroBufferConfig::CONFIGURATION_PROPERTY = "synchrobuffer.config" [static]
 

Field CONFIG_FILE_LOCATION_PROPERTY

final String cern::laser::util::buffer::SynchroBufferConfig::CONFIGURATION_PROPERTY_FILE = "synchrobuffer-config.properties" [static]
 

Field CONFIGURATION_PROPERTY_FILE

final String cern::laser::util::buffer::SynchroBufferConfig::DEFAULT_DUPLICATE_POLICY = String.valueOf(SynchroBuffer.DUPLICATE_OK) [static, private]
 

final String cern::laser::util::buffer::SynchroBufferConfig::DEFAULT_MAX_WINDOW_SIZE = "5000" [static, private]
 

final String cern::laser::util::buffer::SynchroBufferConfig::DEFAULT_MIN_WINDOW_SIZE = "500" [static, private]
 

final String cern::laser::util::buffer::SynchroBufferConfig::DEFAULT_WINDOW_GROWTH_FACTOR = "100" [static, private]
 

final String cern::laser::util::buffer::SynchroBufferConfig::DUPLICATE_POLICY_PROPERTY = "synchrobuffer.duplicatepolicy" [static]
 

Field DUPLCATE_POLICY_PROPERTY

final String cern::laser::util::buffer::SynchroBufferConfig::MAX_WINDOW_SIZE_PROPERTY = "synchrobuffer.maxwindowsize" [static]
 

Field MAX_WINDOW_SIZE_PROPERTY

final String cern::laser::util::buffer::SynchroBufferConfig::MIN_WINDOW_SIZE_PROPERTY = "synchrobuffer.minwindowsize" [static]
 

Field MIN_WINDOW_SIZE_PROPERTY

Properties cern::laser::util::buffer::SynchroBufferConfig::sbProperties = null [static, private]
 

final String cern::laser::util::buffer::SynchroBufferConfig::WINDOW_GROWTH_FACTOR_PROPERTY = "synchrobuffer.windowgrowthfactor" [static]
 

Field WINDOW_GROWTH_FACTOR_PROPERTY


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:09:49 2009 for ACS Java API by doxygen 1.3.8