Module: Influxdb::Api::Namespaces
- Included in:
- Client
- Defined in:
- lib/influxdb/api/namespaces.rb,
lib/influxdb/api/namespaces/base.rb,
lib/influxdb/api/namespaces/users.rb,
lib/influxdb/api/namespaces/series.rb,
lib/influxdb/api/namespaces/shards.rb,
lib/influxdb/api/namespaces/servers.rb,
lib/influxdb/api/namespaces/databases.rb,
lib/influxdb/api/namespaces/shard_spaces.rb,
lib/influxdb/api/namespaces/with_database.rb,
lib/influxdb/api/namespaces/cluster_admins.rb,
lib/influxdb/api/namespaces/continuous_queries.rb
Defined Under Namespace
Modules: ContinuousQueries
Classes: Base, ClusterAdmins, Databases, Series, Servers, ShardSpaces, Shards, Users, WithDatabase
Instance Method Summary
collapse
Instance Method Details
#cluster_admins ⇒ Object
24
25
26
|
# File 'lib/influxdb/api/namespaces.rb', line 24
def cluster_admins
@cluster_admins ||= ClusterAdmins.new(self)
end
|
#databases(name = nil) ⇒ Object
Also known as:
dbs
15
16
17
18
19
20
21
|
# File 'lib/influxdb/api/namespaces.rb', line 15
def databases(name = nil)
if name
Database.new(self, name)
else
@databases ||= Databases.new(self)
end
end
|
#interfaces ⇒ Object
45
46
47
|
# File 'lib/influxdb/api/namespaces.rb', line 45
def interfaces
perform_request('get', '/interfaces').body
end
|
#servers ⇒ Object
28
29
30
|
# File 'lib/influxdb/api/namespaces.rb', line 28
def servers
@servers ||= Servers.new(self)
end
|
#shards ⇒ Object
32
33
34
|
# File 'lib/influxdb/api/namespaces.rb', line 32
def shards
@shards ||= Shards.new(self)
end
|
#sync? ⇒ Boolean
Also known as:
cluster_synchronized?
40
41
42
|
# File 'lib/influxdb/api/namespaces.rb', line 40
def sync?
config.serializer.load(perform_request('get', '/sync').body)
end
|
#version ⇒ Object
36
37
38
|
# File 'lib/influxdb/api/namespaces.rb', line 36
def version
ServerVersion.new(perform_request('get', '/ping').['x-influxdb-version'])
end
|