Module: Rados

Defined in:
lib/rados.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Lib Classes: Object, ObjectCollection, ObjectNotFound, Pool, PoolNotFound, RadosError, ReadError, ShortWriteError, WriteError

Class Method Summary collapse

Class Method Details

.initializeObject

Initialize the Rados library. Must be called once before any other operations.



28
29
30
31
32
33
34
35
36
37
# File 'lib/rados.rb', line 28

def self.initialize
  unless @initialized
    ret = Lib.rados_initialize(0)
    if ret < 0 # Blocked by ceph bug #512
      raise RadosError, "Could not initialize rados: #{ret}"
    end
    @initialized = true
  end
  @initialized
end