Module: Myreplicator

Defined in:
lib/transporter/parallelizer.rb,
lib/myreplicator.rb,
lib/configuration.rb,
lib/loader/loader.rb,
lib/loader/import_sql.rb,
lib/myreplicator/engine.rb,
lib/loader/vertica/types.rb,
lib/myreplicator/version.rb,
lib/exporter/sql_commands.rb,
app/models/myreplicator/log.rb,
lib/exporter/mysql_exporter.rb,
lib/transporter/transporter.rb,
lib/exporter/export_metadata.rb,
lib/loader/vertica/source_db.rb,
app/models/myreplicator/export.rb,
lib/loader/vertica/vertica_sql.rb,
app/models/myreplicator/sweeper.rb,
lib/loader/vertica/vertica_loader.rb,
app/models/myreplicator/vertica_export.rb,
app/helpers/myreplicator/exports_helper.rb,
app/helpers/myreplicator/application_helper.rb,
app/controllers/myreplicator/home_controller.rb,
app/controllers/myreplicator/exports_controller.rb,
app/controllers/myreplicator/application_controller.rb

Overview

Executes given Procs in parallel using mulltiple threads Execution are closed under the Transporter class, i.e. all Transporter methods are accessible Worker threads are managed by another thread which parallizes the process even further using the max_threads option.

Defined Under Namespace

Modules: ApplicationHelper, Exceptions, ExportsHelper, SqlCommands Classes: ApplicationController, Configuration, DB, Engine, Export, ExportMetadata, ExportsController, HomeController, ImportSql, Loader, Log, MysqlExporter, Parallelizer, Sweeper, Transporter, VerticaExport, VerticaLoader, VerticaSql, VerticaTypes

Constant Summary collapse

VERSION =
"1.1.39"

Class Method Summary collapse

Class Method Details

.config {|@@config| ... } ⇒ Object

Yields:



18
19
20
21
22
23
24
# File 'lib/configuration.rb', line 18

def self.config(&block)
  @@config ||= Myreplicator::Configuration.new

  yield @@config if block

  return @@config
end