Sha256: 56c2d44c2823dfc92147b3c5c2029718502ccb7dc25e41d81cbe8fc8549f0698
Contents?: true
Size: 1.97 KB
Versions: 2
Compression:
Stored size: 1.97 KB
Contents
require 'pushmi_pullyu/logging' require 'pushmi_pullyu/aip' require 'pushmi_pullyu/aip/creator' require 'pushmi_pullyu/aip/downloader' require 'pushmi_pullyu/aip/solr_fetcher' require 'pushmi_pullyu/aip/fedora_fetcher' require 'pushmi_pullyu/cli' require 'pushmi_pullyu/preservation_queue' require 'pushmi_pullyu/swift_depositer' require 'pushmi_pullyu/version' require 'active_support' require 'active_support/core_ext' # PushmiPullyu main module module PushmiPullyu DEFAULTS = { daemonize: false, debug: false, logdir: 'log', minimum_age: 0, monitor: false, piddir: 'tmp/pids', workdir: 'tmp/work', process_name: 'pushmi_pullyu', queue_name: 'dev:pmpy_queue', redis: { host: 'localhost', port: 6379 }, # TODO: rest of these are examples for solr/fedora/swift... feel free to fill them in correctly solr: { url: 'http://localhost:8983/solr/development' }, fedora: { url: 'http://localhost:8983/fedora/rest', user: 'fedoraAdmin', password: 'fedoraAdmin', base_path: '/dev' }, swift: { auth_version: 'v1.0', tenant: 'tester', username: 'test:tester', password: 'testing', endpoint: 'http://localhost:8080', container: 'ERA' } }.freeze def self.options @options ||= DEFAULTS.dup end def self.options=(opts) options.deep_merge!(opts) end def self.override_options(opts) @options = opts end def self.application_log_file "#{options[:logdir]}/#{options[:process_name]}.log" end def self.logger PushmiPullyu::Logging.logger end def self.logger=(log) PushmiPullyu::Logging.logger = log end def self.server_running=(status) @server_running = status end def self.reset_logger=(status) @reset_logger = status end def self.server_running? @server_running end def self.continue_polling? server_running? && !reset_logger? end def self.reset_logger? @reset_logger end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pushmi_pullyu-0.2.1 | lib/pushmi_pullyu.rb |
pushmi_pullyu-0.2.0 | lib/pushmi_pullyu.rb |