Module: Cassie

Extended by:
Configuration::Core, ConnectionHandler
Defined in:
lib/cassie.rb,
lib/cassie/query.rb,
lib/cassie/tasks.rb,
lib/cassie/logger.rb,
lib/cassie/schema.rb,
lib/cassie/support.rb,
lib/cassie/testing.rb,
lib/cassie/version.rb,
lib/cassie/connection.rb,
lib/cassie/definition.rb,
lib/cassie/statements.rb,
lib/cassie/modification.rb,
lib/cassie/configuration.rb,
lib/cassie/instrumentation.rb,
lib/cassie/tasks/task_runner.rb,
lib/cassie/connection_handler.rb,
lib/cassie/testing/fake/query.rb,
lib/cassie/support/server_process.rb,
lib/cassie/support/system_command.rb,
lib/cassie/configuration/generator.rb,
lib/cassie/testing/fake/definition.rb,
lib/cassie/testing/fake/modification.rb

Defined Under Namespace

Modules: Configuration, Connection, ConnectionHandler, Extensions, Logger, Schema, Statements, Support, Tasks, Testing Classes: Definition, FakeDefinition, FakeModification, FakeQuery, Modification, Query

Constant Summary collapse

VERSION =
"1.1.7"

Instance Attribute Summary

Attributes included from Configuration::Core

#configuration, #configurations, #env, #keyspace

Attributes included from ConnectionHandler::Sessions

#sessions

Attributes included from ConnectionHandler::Cluster

#cluster

Class Method Summary collapse

Methods included from Configuration::Core

paths

Methods included from Configuration::Loading

#cluster_configurations

Methods included from ConnectionHandler::Sessions

#session

Methods included from ConnectionHandler::Cluster

#keyspace_exists?, #table_exists?

Class Method Details

.instrumenterObject

Instrumentor used for notifications for events such as connecting clusters, openeing sessions, and executing queries



6
7
8
# File 'lib/cassie/instrumentation.rb', line 6

def self.instrumenter
  @instrumenter ||= ActiveSupport::Notifications
end

.loggerObject

Logger used for logging by Cassandra instrumentation



31
32
33
# File 'lib/cassie.rb', line 31

def self.logger
  Logger.logger
end

.logger=(logger) ⇒ Object

Assigns a custom logger for use by Cassandra instrumentation



36
37
38
# File 'lib/cassie.rb', line 36

def self.logger=(logger)
  Logger.logger = logger
end