Esempio n. 1
0
 /**
  * @throws IOException
  */
 public function stream_close()
 {
     $res = \rados_ioctx_destroy($this->ioctx);
     if ($res < 0) {
         throw new IOException('Could not destroy io context after reading ' . $this->stat['oid']);
     }
     $ret = \rados_shutdown($this->rados);
     if ($ret < 0) {
         throw new IOException('Could not shutdown rados resource');
     }
 }
Esempio n. 2
0
File: IO.php Progetto: shen2/rados
 public function destroy()
 {
     return \rados_ioctx_destroy($this->_ioctx);
 }
Esempio n. 3
0
<?php

$rados = rados_create();
rados_conf_read_file($rados, "/etc/ceph/ceph.conf");
rados_connect($rados);
$io = rados_ioctx_create($rados, "rbd");
var_dump(rados_ioctx_pool_stat($io));
rados_ioctx_destroy($io);
rados_shutdown($rados);
Esempio n. 4
0
 /**
  * @depends testRadosPoolReverseLookup
  */
 public function testRadosCreate2IoCTX($info)
 {
     $ioctx = rados_ioctx_create2($info['cluster'], $info['id']);
     $this->assertNotNull($ioctx);
     $this->assertNull(rados_ioctx_destroy($ioctx));
 }
Esempio n. 5
0
 /**
  * @depends testRadosPoolStat
  */
 public function testRadosDestroyIoCTX($info)
 {
     $this->assertNull(rados_ioctx_destroy($info['ioctx']));
 }