Sha256: 04b20913f664552923e78fcacf5c12c75c0be93fd4aa19a1f23d51408a27c1b8
Contents?: true
Size: 883 Bytes
Versions: 3
Compression:
Stored size: 883 Bytes
Contents
#!/usr/bin/env ruby require_relative '../lib/cassandra/utils' require_relative '../lib/cassandra/tasks' require 'thor' class CassandraUtils < Thor class_option :loop_sleep_time, type: :numeric, required: true, default: 120, desc: 'Frequency tasks are run' class_option :cleanup_service_name, type: :string, required: true, default: 'cassandra', desc: 'Unique string to be used in obtaining a Semaphore. Example: cassandra-#{cluster_name}' class_option :cleanup_lock_count, type: :numeric, required: true, default: 1, desc: 'Number of nodes that can obtain a Semaphore lock' desc 'util', 'Perform various utilities' def util s = ::Cassandra::Utils::Daemon.new(options) s.start! end # Backwards compatibility desc 'stats', '[DEPRECATED - Use util] Write metrics to Datadog' def stats send(:util) end end CassandraUtils.start
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cassandra-utils-0.3.2 | bin/cass-util |
cassandra-utils-0.3.1.pre.beta.2 | bin/cass-util |
cassandra-utils-0.3.1.pre.beta.1 | bin/cass-util |