Module: OneApm::Agent::Datastore::Mongo
- Defined in:
- lib/one_apm/agent/datastore/mongo.rb,
lib/one_apm/agent/datastore/mongo/obfuscator.rb,
lib/one_apm/agent/datastore/mongo/command_formatter.rb,
lib/one_apm/agent/datastore/mongo/metric_translator.rb,
lib/one_apm/agent/datastore/mongo/statement_formatter.rb
Defined Under Namespace
Modules: CommandFormatter, MetricTranslator, Obfuscator, StatementFormatter
Class Method Summary
collapse
Class Method Details
.is_support_version2? ⇒ Boolean
14
15
16
|
# File 'lib/one_apm/agent/datastore/mongo.rb', line 14
def self.is_support_version2?
defined?(::Mongo::Monitoring) && is_version2?
end
|
.is_supported_version? ⇒ Boolean
7
8
9
10
11
12
|
# File 'lib/one_apm/agent/datastore/mongo.rb', line 7
def self.is_supported_version?
defined?(::Mongo) &&
defined?(::Mongo::MongoClient) &&
!is_version2?
end
|
.is_version2? ⇒ Boolean
At present we explicitly don’t support version 2.x of the driver yet
.is_version_1_10_or_later? ⇒ Boolean
24
25
26
27
|
# File 'lib/one_apm/agent/datastore/mongo.rb', line 24
def self.is_version_1_10_or_later?
defined?(::Mongo::CollectionOperationWriter)
end
|