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
Attributes included from ConnectionHandler::Cluster
Class Method Summary collapse
-
.instrumenter ⇒ Object
Instrumentor used for notifications for events such as connecting clusters, openeing sessions, and executing queries.
-
.logger ⇒ Object
Logger used for logging by Cassandra instrumentation.
-
.logger=(logger) ⇒ Object
Assigns a custom logger for use by Cassandra instrumentation.
Methods included from Configuration::Core
Methods included from Configuration::Loading
Methods included from ConnectionHandler::Sessions
Methods included from ConnectionHandler::Cluster
#keyspace_exists?, #table_exists?
Class Method Details
.instrumenter ⇒ Object
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 |
.logger ⇒ Object
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 |