public BaseByteArrayJournalDaoConfig(Configuration.Config config) { BufferSize = config.GetInt("buffer-size", 5000); BatchSize = config.GetInt("batch-size", 100); ReplayBatchSize = config.GetInt("replay-batch-size", 1000); Parallelism = config.GetInt("parallelism", 2); LogicalDelete = config.GetBoolean("logical-delete", false); MaxRowByRowSize = config.GetInt("max-row-by-row-size", 100); SqlCommonCompatibilityMode = config.GetBoolean("delete-compatibility-mode", true); }
protected Pool(Configuration.Config config) { NrOfInstances = config.GetInt("nr-of-instances"); Resizer = DefaultResizer.FromConfig(config); UsePoolDispatcher = config.HasPath("pool-dispatcher"); // ReSharper restore DoNotCallOverridableMethodsInConstructor }
public JournalSequenceRetrievalConfig(Configuration.Config config) { BatchSize = config.GetInt("journal-sequence-retrieval.batch-size", 10000); MaxTries = config.GetInt("journal-sequence-retrieval.max-tries", 10); QueryDelay = config.GetTimeSpan( "journal-sequence-retrieval.query-delay", TimeSpan.FromSeconds(1)); MaxBackoffQueryDelay = config.GetTimeSpan( "journal-sequence-retrieval.max-backoff-query-delay", TimeSpan.FromSeconds(60)); AskTimeout = config.GetTimeSpan( "journal-sequence-retrieval.ask-timeout", TimeSpan.FromSeconds(1)); }
public ReadJournalConfig(Configuration.Config config) { ConnectionString = config.GetString("connection-string"); ProviderName = config.GetString("provider-name"); TableConfig = new JournalTableConfig(config); DaoConfig = new BaseByteArrayJournalDaoConfig(config); var dbConf = config.GetString(ConfigKeys.useSharedDb); UseCloneConnection = config.GetBoolean("use-clone-connection", false); JournalSequenceRetrievalConfiguration = new JournalSequenceRetrievalConfig(config); PluginConfig = new ReadJournalPluginConfig(config); RefreshInterval = config.GetTimeSpan("refresh-interval", TimeSpan.FromSeconds(1)); MaxBufferSize = config.GetInt("max-buffer-size", 500); AddShutdownHook = config.GetBoolean("add-shutdown-hook", true); IncludeDeleted = config.GetBoolean("include-logically-deleted", true); }
public BaseByteArrayJournalDaoConfig(Configuration.Config config) { BufferSize = config.GetInt("buffer-size", 5000); BatchSize = config.GetInt("batch-size", 100); DbRoundTripBatchSize = config.GetInt("db-round-trip-max-batch-size", 1000); PreferParametersOnMultiRowInsert = config.GetBoolean("prefer-parameters-on-multirow-insert", false); ReplayBatchSize = config.GetInt("replay-batch-size", 1000); Parallelism = config.GetInt("parallelism", 2); LogicalDelete = config.GetBoolean("logical-delete", false); MaxRowByRowSize = config.GetInt("max-row-by-row-size", 100); SqlCommonCompatibilityMode = config.GetBoolean("delete-compatibility-mode", true); }
protected Pool(Configuration.Config config) { NrOfInstances = config.GetInt("nr-of-instances"); Resizer = DefaultResizer.FromConfig(config); UsePoolDispatcher = config.HasPath("pool-dispatcher"); }