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_adminsObject



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

#interfacesObject



45
46
47
# File 'lib/influxdb/api/namespaces.rb', line 45

def interfaces
  perform_request('get', '/interfaces').body
end

#serversObject



28
29
30
# File 'lib/influxdb/api/namespaces.rb', line 28

def servers
  @servers ||= Servers.new(self)
end

#shardsObject



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?

Returns:

  • (Boolean)


40
41
42
# File 'lib/influxdb/api/namespaces.rb', line 40

def sync?
  config.serializer.load(perform_request('get', '/sync').body)
end

#versionObject



36
37
38
# File 'lib/influxdb/api/namespaces.rb', line 36

def version
  ServerVersion.new(perform_request('get', '/ping').headers['x-influxdb-version'])
end