MediaWiki
master
SwiftFileOpHandle.php
Go to the documentation of this file.
1
<?php
11
namespace
Wikimedia\FileBackend\FileOpHandle
;
12
13
use Closure;
14
use
Wikimedia\FileBackend\SwiftFileBackend
;
15
16
class
SwiftFileOpHandle
extends
FileBackendStoreOpHandle
{
18
public
$httpOp
;
20
public
$callback
;
21
23
public
$state
= self::CONTINUE_IF_OK;
24
26
public
const
CONTINUE_IF_OK = 0;
28
public
const
CONTINUE_NO = 1;
29
41
public
function
__construct
(
SwiftFileBackend
$backend
, Closure
$callback
, array
$httpOp
) {
42
$this->backend =
$backend
;
43
$this->callback =
$callback
;
44
$this->httpOp =
$httpOp
;
45
}
46
}
47
49
class_alias( SwiftFileOpHandle::class,
'SwiftFileOpHandle'
);
Wikimedia\FileBackend\FileOpHandle\FileBackendStoreOpHandle
FileBackendStore helper class for performing asynchronous file operations.
Definition
FileBackendStoreOpHandle.php:22
Wikimedia\FileBackend\FileOpHandle\FileBackendStoreOpHandle\$backend
FileBackendStore $backend
Definition
FileBackendStoreOpHandle.php:26
Wikimedia\FileBackend\FileOpHandle\SwiftFileOpHandle
Definition
SwiftFileOpHandle.php:16
Wikimedia\FileBackend\FileOpHandle\SwiftFileOpHandle\$state
int $state
Class CONTINUE_* constant.
Definition
SwiftFileOpHandle.php:23
Wikimedia\FileBackend\FileOpHandle\SwiftFileOpHandle\$callback
Closure $callback
Function to run after each HTTP request finishes.
Definition
SwiftFileOpHandle.php:20
Wikimedia\FileBackend\FileOpHandle\SwiftFileOpHandle\$httpOp
array[] $httpOp
List of HTTP request maps for SwiftFileBackend::requestWithAuth.
Definition
SwiftFileOpHandle.php:18
Wikimedia\FileBackend\FileOpHandle\SwiftFileOpHandle\__construct
__construct(SwiftFileBackend $backend, Closure $callback, array $httpOp)
Construct a handle to be use with SwiftFileOpHandle::doExecuteOpHandlesInternal()
Definition
SwiftFileOpHandle.php:41
Wikimedia\FileBackend\SwiftFileBackend
Class for an OpenStack Swift (or Ceph RGW) based file backend.
Definition
SwiftFileBackend.php:40
Wikimedia\FileBackend\FileOpHandle
Definition
FileBackendStoreOpHandle.php:8
includes
libs
FileBackend
FileOpHandle
SwiftFileOpHandle.php
Generated on Thu Mar 12 2026 07:25:27 for MediaWiki by
1.10.0