/// <summary> /// Initializes the string hash collection. /// </summary> /// <param name="storageConfiguration">The storage configuration.</param> /// <returns>StringHashCollection</returns> private static StringHashCollection InitializeStringHashCollection(CacheIndexV3StorageConfiguration storageConfiguration) { if (String.IsNullOrEmpty(storageConfiguration.CacheIndexV3StorageConfig.StringHashFile)) { storageConfiguration.CacheIndexV3StorageConfig.StringHashFile = storageConfiguration.BerkeleyDbConfig.EnvironmentConfig.HomeDirectory + "/StringHashCollection.Strings"; } return(new StringHashCollection(storageConfiguration.CacheIndexV3StorageConfig.StringHashFile)); }
/// <summary> /// Initializes the Index Cache config. /// </summary> /// <param name="config">The config.</param> /// <returns>Index Cache Configuration</returns> private static CacheIndexV3StorageConfiguration InitializeConfig(RelayNodeConfig config) { CacheIndexV3StorageConfiguration configObj = config.RelayComponents.GetConfigFor(COMPONENT_NAME) as CacheIndexV3StorageConfiguration; if (configObj != null) { configObj.SanityCheckAndInitializeCustomFields(); } return(configObj); }
public CacheIndexV3StoreState(CacheIndexV3Store store) { HomeDirectory = store.storageConfiguration.BerkeleyDbConfig.EnvironmentConfig.HomeDirectory; StorageConfiguration = store.storageConfiguration; }
/// <summary> /// Initializes the string hash collection. /// </summary> /// <param name="storageConfiguration">The storage configuration.</param> /// <returns>StringHashCollection</returns> private static StringHashCollection InitializeStringHashCollection(CacheIndexV3StorageConfiguration storageConfiguration) { if (String.IsNullOrEmpty(storageConfiguration.CacheIndexV3StorageConfig.StringHashFile)) { storageConfiguration.CacheIndexV3StorageConfig.StringHashFile = storageConfiguration.BerkeleyDbConfig.EnvironmentConfig.HomeDirectory + "/StringHashCollection.Strings"; } return new StringHashCollection(storageConfiguration.CacheIndexV3StorageConfig.StringHashFile); }